Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
918 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Pb import d'une page externe (fopen sur Ebay)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb import d'une page externe (fopen sur Ebay)

n°1195725
cycluba
Posté le 09-09-2005 à 09:53:00  profilanswer
 

Je veux lire une page web du site ebay (par exemple). Pour certaines pages, pas de probleme, mais pour d'autres, j'ai une erreur sur le fopen.  
Pourtant, on peut y acceder, avec firefox, saisissant l'url directe.  
Pourquoi ?  
Ci dessous, mon script :  
 
//---------- là, ça marche ----------
$url = "http://cgi.ebay.fr/ws/eBayISAPI.dll?ViewItem&item=5612099373";
$fp = fopen("$url","r" ); //lecture du fichier
while (!feof($fp)) : //on parcourt toutes les lignes
  $ligne = fgets($fp, 4096); // lecture du contenu de la ligne
  echo $ligne;
endwhile ;
fclose($fp);
 
//---------- là, ça ne marche pas ----------
$url ="http://timbres.search-completed.ebay.fr/_Communaute-francaise-neufs_W0QQcatrefZC3QQcatrefZC6QQfisZ2QQfromZR2QQfsooZ1QQfsopZ1QQftrtZ1QQftrvZ1QQga10244Z10425QQsacatZ68002QQsofocusZso";
$fp = fopen("$url","r" ); //lecture du fichier
while (!feof($fp)) : //on parcourt toutes les lignes
  $ligne = fgets($fp, 4096); // lecture du contenu de la ligne
  echo $ligne;
endwhile ;
fclose($fp);


Message édité par cycluba le 09-09-2005 à 19:23:17
mood
Publicité
Posté le 09-09-2005 à 09:53:00  profilanswer
 

n°1195761
omega2
Posté le 09-09-2005 à 10:34:03  profilanswer
 

par ce que le fopen ne recoit pas un fichier mais un signal de redirection vers une autre adresse.
Si tu testes dans ton navigateur, tu véras que l'adresse affiché quand ca t'affiche une page n'est pas celle que t'as saisie.

n°1195886
cycluba
Posté le 09-09-2005 à 13:04:23  profilanswer
 

Omega2, merci de ta reponse, mais elle semble fausse. Fais l'essai, l'adresse affichée reste la meme.
 
Par contre, il semble qu'il faille etre logué sur ebay pour acceder à ce genre de page. Une fois logué,, je peux y acceder via firefox ou ie, mais pas par script php.  
C'est comme s'il fallait "montrer patte blanche"...
Peut-être faut-il faire croire au serveur que la requete provient d'un navigateur. Comment faire ?  

n°1195917
omega2
Posté le 09-09-2005 à 13:49:59  profilanswer
 

ha, c'est peut être ça alros, j'étais pas logué donc redirection vers une autre page.
Ben s'il faut être loggué, il faut pas utiliser fopen mais directement les socket en refabriquant des requettes http valide avec simulation d'un cookie afin d'avoir la seconde page.
 
Finalement ma réponse n'était pas fausse vu que n'étant pas conecté j'ai reçu les même infos que ton fopen. Par contre c'est ton code qu'est pas adapté à la situation.

n°1195980
cycluba
Posté le 09-09-2005 à 14:35:35  profilanswer
 

socket ? mekoitesse ?  
 
tu aurais un exemple de ce genre de code ?

n°1195998
soju
One shot !
Posté le 09-09-2005 à 14:53:06  profilanswer
 

une révision s'impose... ça fait partie des bases...
http://www.commentcamarche.net/sockets/sockintro.php3
 
sinon essaye curl : http://fr.php.net/curl
ça sera plus rapide que de réviser les socket

n°1196062
cycluba
Posté le 09-09-2005 à 15:45:35  profilanswer
 

j'ai esayé un petit script curl, qui me donne le meme resultat, la premiere page passe, la suivante non.
 

$ch = curl_init($url);
$fp = fopen("example_homepage1.txt", "w" );
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);

il faut peut-etre plus de parametrage... ou alors un probleme de cooki;
 
et puis quand je regarde l'adresse de la deuxieme page : http://timbres.search-completed.ebay.fr/_Communaute-francaise-neufs_W0QQcatrefZC3QQcatrefZC6QQfisZ2QQfro...
ce qui se trouve apres le domaine n'est ni un fichier xxxxx.yyy (htm, asp, dll, php...), ni meme un parametre. Aussi je n'y comprends rien. Est-ce de l'url rewriting ?  


Message édité par cycluba le 09-09-2005 à 15:55:25
n°1196317
cycluba
Posté le 09-09-2005 à 23:20:50  profilanswer
 

vraiment, ça n'inspire personne  ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Pb import d'une page externe (fopen sur Ebay)

 

Sujets relatifs
Lecture de page htmlouvrir une page en bas de page en javascript
Changer l'affichage d'une page lorsqu'un utilisateur se loggueDebutant en programmation pour page web PHP
[CSS] mise en page d'un menu vertical : pb sous FFPréchargerment des animation & objet externe
Page qui ne se charge qu'une fois !avoir et traiter le code source d'une page
Stocker des fichier sur son serveur depuis un page php ou autre.. 
Plus de sujets relatifs à : Pb import d'une page externe (fopen sur Ebay)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR