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 25/06/2006, 21h01   #1
Invité de passage
 
Inscription : mars 2005
Messages : 10
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 10
Points : 2
Points : 2
Par défaut [cURL] Curl et useragent

Salut
J'essaie de récupérer le contenu de la page
http://spaces.msn.com/morespaces.aspx
en français en utilisant curl depuis un script php.

Je tente donc de récupérer la page en français en précisant l'useragent de la sorte:
$user_agent = "MonBot (fr-FR)";
curl_setopt($conn, CURLOPT_USERAGENT, $user_agent);

Mais à chacune de mes tentatives, la page qui est retournée est en anglais...

J'imagine que j'ai fait une erreur quelquepart, mais je ne vois pas :/

Quelqu'un aurait-il une idée?

Merci d'avance ^^
argister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2006, 22h28   #2
Membre émérite
 
Inscription : mai 2004
Messages : 709
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2004
Messages : 709
Points : 852
Points : 852
C'est parce-que ce site fait la détection de langue sur le header "Accept-Language" plutôt que sur le User-Agent.

Essaye ceci:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ua = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4';
$header = array('Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3');
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://spaces.msn.com/morespaces.aspx');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
$reponse = curl_exec($ch);
curl_close($ch);
 
echo $reponse;
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
:quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT
Jabber: ripat at im.apinc.org
ripat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 20h14   #3
Invité de passage
 
Inscription : mars 2005
Messages : 10
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 10
Points : 2
Points : 2
Génial, merci beaucoup!
argister est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h35.


 
 
 
 
Partenaires

Hébergement Web