Aller au contenu

probleme avec fsockopen


william_dallas

Sujets conseillés

Bonjour,

J'ai un problème pour charger un fichier xml avec la fonction fsockopen. J'ai repris la même syntaxe que sur php.net dans l'exemple 1 : http://fr3.php.net/function.fsockopen.

Le problème vient du $hostname, l'URL de mon fichier ne passe pas.

$fp = fsockopen("212.34.96.122", 80, $errno, $errstr, 30); => ca marche mais ca me demande de préciser le reste du chemin vers le fichier

$fp = fsockopen("212.34.96.122/search?test&site=example.com〈=en&lr=&ie=UTF-8&oe=ISO-8859-1&output=xml_no_dtd&client=default_frontend&access=N&filter=0", 80, $errno, $errstr, 30); => ca ne marche pas : unable to connect (Unknown error)

Voilà si vous avez une solution je suis preneur,

Tank you

Lien vers le commentaire
Partager sur d’autres sites

Hello,

fsockopen ne fait qu'ouvrir une connexion TCP/IP (ici), après c'est à toi de prendre en charge tout le protocole HTTP comme il se doit.

Si tu ne connais pas, il sera beaucoup plus simple d'utiliser les wrappers de PHP :

file_get_contents( 'http://212.34.96.122/[url complete]' );

Ou bien, si le fichier est trop gros et que cela coince en mémoire :

if( $fp = fopen( 'http://212.34.96.122/[url complete], 'rb' ) ){
while( !feof( $fp ) ){
$data = fread( $fp, 32768 );
[traitement de ce "bloc"]
}
fclose( $fp );
}

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...