Eléphanteau du PHP |
23 Messages
01 mars 2009, 12:52
Ha, par contre la mise en pratique à l'air problématique :
Code : Tout sélectionner
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/padawan/public_html/survie_backup/functions.php on line 138
Warning: fsockopen() [function.fsockopen]: unable to connect to :80 (Unknown error) in /home/padawan/public_html/survie_backup/functions.php on line 138
135567036
Le code en question est le même que celui de Ripat, et la ligne 138 est celle-ci :
$socket = fsockopen($parts['host'], isset($parts['port']) ? $parts['port'] : 80, $errno, $errstr, 30);
Dans la fonction :
function background($url){
$parts = parse_url($url);
$socket = fsockopen($parts['host'], isset($parts['port']) ? $parts['port'] : 80, $errno, $errstr, 30);
if (!$socket) {
echo $errno, $errstr;
return false;
} else {
$out = "POST ".$parts['path']." HTTP/1.1\r\n";
$out.= "Host: ".$parts['host']."\r\n";
$out.= "Content-Type: application/x-www-form-urlencoded\r\n";
$out.= "Content-Length: ".strlen($parts['query'])."\r\n";
$out.= "Connection: Close\r\n\r\n";
if (isset($parts['query'])) $out.= $parts['query'];
fwrite($socket, $out);
fclose($socket);
}
}