Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Bonjour à tous,
Je souhaite me connecter à une page avec des sockets php afin d'en récupérer le contenu.
Tout va bien sauf lorsqu'il y a un "/" dans son adresse.
Ligne php : fSockOpen($serveur, 80, $codeErreur, $msgErreur);
où $serveur contient l'adress.
Par exemple les adresses du type "www.test.fr" marchent mais celles genre "www.test.fr/test" ne marchent pas.
Bien sûr je teste avec des adresses valides.
Comment puis-je régler le problème ?
Merci d'avance de vos réponses.
Hors ligne
essaye comme ca:
$url = 'http://www.truc.fr/machin.php';
$get = parse_url($url);
$fp = fsockopen($get['host']['path'], 80);
parse va analyser les elements de l'adresse et les stocker dans un tableau associatif
Hors ligne
Asherah a écrit:
essaye comme ca:
$url = 'http://www.truc.fr/machin.php';
$get = parse_url($url);
$fp = fsockopen($get['host']['path'], 80);
parse va analyser les elements de l'adresse et les stocker dans un tableau associatif
Bonjout,
Toujours le même problème :
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known
Merci d'avance.
Hors ligne
Asherah a écrit:
es tu sur que ton hebergeur autorise l'echange de flux avec fsockopen?
Oui car avec les adresses sans "/", cela marche convenablement !
Hors ligne
oui, mais normalement tu devrait pouvoir y acceder meme avec des / .
donc, il y a forcement un probleme. mais ca ne vient pas de fsockopen.
Dernière modification par Asherah (06-04-2008 09:50:20)
Hors ligne