Salut à tous,
On se retrouve pour un rapide tutoriel (sans vraiment beaucoup de présentation). Je vais donc vous présenter comment bypass la sécurité AJAX, soit "Access-Control-Allow-Origin" :
Donc, imaginons j'ai besoin de charger une partie d'un site web, mais ce site web n'est pas ouvert à toute les requête AJAX (et heureusement). Pour bypass cette sécurité on va donc utiliser un proxy.php !
On a besoin de :
On va créer un fichier proxy.php, puis on place ce code à l'intérieur :
Ensuite un fichier .htaccess qu'on met dans le même dossier que proxy.php, qui va justement enlever cette sécurité sur son site :
Vous pouvez remplacer l'étoile par un site web, l'étoile autorise tous les sites web à accéder à ce proxy.
Une fois ceci fait vous pouvez donc accéder à la page en accédant à
Votre code AJAX je change pas
On se retrouve pour un rapide tutoriel (sans vraiment beaucoup de présentation). Je vais donc vous présenter comment bypass la sécurité AJAX, soit "Access-Control-Allow-Origin" :
Code:
XMLHttpRequest cannot load https://paypal.com/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
Donc, imaginons j'ai besoin de charger une partie d'un site web, mais ce site web n'est pas ouvert à toute les requête AJAX (et heureusement). Pour bypass cette sécurité on va donc utiliser un proxy.php !
On a besoin de :
- Un hébergement web
- Des connaissances
- Un site à bypass
On va créer un fichier proxy.php, puis on place ce code à l'intérieur :
PHP:
<?php
if(isset($_GET['url'])){
$url = $_GET['url'];
$html = file_get_contents($url);
echo $html;
}
?>
Ensuite un fichier .htaccess qu'on met dans le même dossier que proxy.php, qui va justement enlever cette sécurité sur son site :
Code:
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
Une fois ceci fait vous pouvez donc accéder à la page en accédant à
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
Votre code AJAX je change pas
Code:
$.get('http://votresite.com/proxy.php?url=http://google.com/');