ratibus | rouanelion a écrit :
e-deby j'ai tenté ta méthode, j'ai codé comme ça:
$fp = fsockopen("http://www.hardware.fr/backend/news.xml", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: http://www.hardware.fr/backend/news.xmlrn";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
et j'ai eu le message suivant :
Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/html/test/RSS/FileTemp/phprecup.php on line 7
Warning: fsockopen(): unable to connect to http://www.hardware.fr/backend/news.xml:80 in /var/www/html/test/RSS/FileTemp/phprecup.php on line 7
Success (0)
|
Pour infos le code correct a priori :
Code :
- $fp = fsockopen("www.hardware.fr", 80, $errno, $errstr, 30);
- if (!$fp) {
- echo "$errstr ($errno)<br />\n";
- } else {
- $out = "GET /backend/news.xml HTTP/1.1\r\n";
- $out .= "Host: www.hardware.frrn";
- $out .= "Connection: Close\r\n\r\n";
- fwrite($fp, $out);
- while (!feof($fp)) {
- echo fgets($fp, 128);
- }
- fclose($fp);
- }
|
Et il manquait aussi la définition du user-agent dans ta requete HTTP que tu construis. Message édité par ratibus le 13-06-2005 à 16:23:49
|