Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/06/2007, 18h12   #1
Invité de passage
 
Développeur informatique
Inscription : septembre 2006
Messages : 12
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2006
Messages : 12
Points : 0
Points : 0
Envoyer un message via MSN à sharivaree
Par défaut [cURL] redirection

Bonjour,
je cherche à parser une page html d'un autre site
j'utilise la librairie curl
cela fonctionne très bien avec un site lambda tel google.com
mais pas dans ce cas :

Code :
1
2
3
4
5
6
7
8
9
$requestUrl = "http://site.com/agent.dll?var1=toto&var2=tata";
$cUrl = curl_init();
curl_setopt($cUrl, CURLOPT_URL, $requestUrl);
curl_setopt($cUrl, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt($cUrl, CURLOPT_HEADER, 0);
curl_setopt($cUrl, CURLOPT_RETURNTRANSFER, 0);
$pageContent = trim(curl_exec($cUrl));
curl_close($cUrl);
echo $pageContent;
cela me renvoie une erreur 404
avec dans la barre d'url :
http://localhost/agent.dll?var1=toto&var2=tata

Quelqu'un pourrait m'aider ?

Merci d'avance
Céline
sharivaree est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2007, 19h23   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Je ne suis pas sûr d'avoir compris ce que vous vouliez faire : vous voulez récupérer une page distante et la réutiliser en local ? Auquel cas c'est probablement une erreur puisque vous ne pouvez récupérer que le code HTML qu'elle a généré et que votre script n'écrit pas un tel fichier sur votre serveur (il manquerait des options à cURL ou une partie du code).

Ne seriez-vous pas en train de vous contredire : CURLOPT_RETURNTRANSFER à FALSE (ou 0, c'est la même chose) fera en sorte que vos données sont envoyées sur php://stdout (généralement le navigateur du client), CURLOPT_FOLLOWLOCATION à FALSE implique que les redirections ne seront pas honorées.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h57.


 
 
 
 
Partenaires

Hébergement Web