Resolu : php-curl

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Resolu : php-curl

Re: php-curl

par baddev » 21 nov. 2011, 16:48

Question con, que te retourne http://sitelocal ou http://127.0.0.1/sitelocal directement dans le navigateur ?
Quand tu dis question con.. tu penses a qui.. :D

Il y a du progres : en fait, je travaillais en https et il semble que le probleme vienne de la. En desactivant ssl des vhosts, tout rentre dans l'ordre (https://127.0.0.1/sitelocal renvoie un message trop long et donc ne fonctionne pas ;) Merci !)
Cela dit, j'avais fait le test en https sur des serveurs externes et ca fonctionnait : ca doit donc etre un probleme de rewrite sur ma configuration mais la je dois pas etre sur le bon forum ? :)

Encore merci ! Je vous laisse donc le dernier mot. ;)

Re: php-curl

par Mazarini » 21 nov. 2011, 16:24

Question con, que te retourne http://sitelocal ou http://127.0.0.1/sitelocal directement dans le navigateur ?

Re: php-curl

par baddev » 21 nov. 2011, 16:17

Oui je confirme.

Le script est installe sur le header.php d'un template sur site local et est actionne par un bouton/form/post. Il devrait theoriquement me retourner le code source de la page afin de le parser avec simpledom.

Toute les url se situant sur le reseau local ne retournent rien. Je viens de reessayer avec http://forum.phpfrance.com : ca marche (je t'epargne le dump ;) ).

J'essaie de revoir la config d'apache2 aussi mais pour l'instant je seche. :(

Re: php-curl

par xTG » 21 nov. 2011, 15:55

Aucune erreur ???
Et tu dis que tu arrives à utiliser ce script en mettant l'url d'un site externe ?
Ou bien est-ce en mettant ce script sur un serveur externe ?

Re: php-curl

par baddev » 21 nov. 2011, 15:33

J'ai fait un :

Code : Tout sélectionner

$g = curl_error(); echo $g;
avant et apres la fermeture : aucun retour.

D'apres toi, curl devrait fonctionner dans tous les cas, independamment de la configuration PHP ?

Re: php-curl

par xTG » 21 nov. 2011, 15:28

Que retournes curl_error() ?

Re: php-curl

par baddev » 21 nov. 2011, 15:16

Merci pour ta reponse.

Desole si je n'ai pas ete plus explicite mais l'adresse $url est bien http://sitelocal, j'ai essye http://127.0.0.1/sitelocal au cas ou.. Mais ca ne fonctionne pas plus.

Re: php-curl

par xTG » 21 nov. 2011, 15:10

cUrl permet de communiquer avec des serveurs, et non de passer par le système de fichier.
Donc appelles le en local via l'adresse locahost si tu veux que cela fonctionne.

Resolu : php-curl

par baddev » 21 nov. 2011, 15:06

Bonjour,

J'essaie de faire tourner le script suivant sur mon serveur, en local :
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
}
?> 
Si l'url est un site externe : aucun probleme, mais en local $file_content reste vide ?? :?
Est ce que quelqu'un aurait une idee sur ce qui pourrait causer cette difference de resultat ? Une configuration PHP qui m'aurait echappe ?

Merci