Bonjour a tous ,
comment je peux passer des requetes sur un site distant qui utilise le Cloudflare .
Exemple pour une simple requete : Affiché la page d'index.php
https://exmple.com/index.php
Merci les gars .
Bonjour a tous ,
comment je peux passer des requetes sur un site distant qui utilise le Cloudflare .
Exemple pour une simple requete : Affiché la page d'index.php
https://exmple.com/index.php
Merci les gars .
Salut,
Logiquement tu as un nom de domaine qui pointe vers le dossier de ton site ou tu utilises un vps?
Avec postman ou curl tu fais une requête get https://curl.haxx.se/docs/httpscripting.html#GET http://php.net/manual/fr/curl.examples-basic.php
Salut Merci , Kevin je sais comment manupiler CURL en PHP
mais le probleme que le site distant que je veux manipuler utilise Cloudflare pour eviter les ROBOTS
Voila , pour je cherche une solution ou une library qui peut bypasser le Cloud flare .
Tu as un erreur lors de ta requête? https://github.com/cloudflare/cloudflare-php il-y a ce script à tester. Sinon https://support.cloudflare.com/hc/en...uthentication- tu peux passer part un token. Mais je te conseil de tester une requête simple avec les bon header en get avant sans token.
Merci Beaucoup , Kevin mais je ne suis pas propriétaire de ce site ,
je suis entrain d'essayer de le manipuler , donc il ya le cloud flare sur ce site , j arrive pas a le manupulier simplement en CURL .
Si tu n'est pas propriétaire et que tu n'a pas le token d'authentification je ne pense pas que tu pourras faire grand chose. Quand tu dis manipuler ? Si par exemple tu veux récupérer la page index il-y a http://php.net/manual/fr/function.file-get-contents.php a essayer.
Merci Kevin , c'est simple avec CURL , mais quand le site a cloudflare sa fait des complications .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://example.com/index.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_HTTPHEADER, array('User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.30 Safari/537.36')); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); $content = curl_exec($ch); curl_close($ch); print $content; ?>
Il affiche Cette image Voila .
Apres me redirige vers ce Chemin :
http://localhost/cdn-cgi/l/chk_jschl...=11.3827450976
et evidemment va afficher Not Found .
Merci Kevin.
Résolu ,Merci les gars .
j'ai rajouter le user agent , et quelque headers .
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager