Fsockopen error
| From: | Robert Prentice | Date: | Tue, 01 Nov 2005 19:06:04 +0000 |
| Subject: | Fsockopen error | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-224913@lists.php.net to get a copy of this message | ||
I am attempting to connect to a remote server using fsockopen to post data to a php file. Here is the error i get:
Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known (is your IPV6 configuration correct? If this error happens all the time, try reconfiguring PHP using --disable-ipv6 option to configure) in /home/customerservice/docs/admin_ahmed/test.php on line 37
Here is the code i am using:
$reply = http_post("https://www.safetrustprocessing.com", 80, "/xml_order_processing.php", array("myXml" => $xml));
function http_post ($server, $port, $url, $vars) {
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)";
$urlencoded = "";
while (list($key,$value) = each($vars))
$urlencoded.= urlencode($key) . "=" . urlencode($value) . "&";
$urlencoded = substr($urlencoded,0,-1);
$content_length = strlen($urlencoded);
$headers = "POST $url HTTP/1.1Accept: */* Accept-Language: en-au Content-Type: application/x-www-form-urlencoded User-Agent: $user_agent Host: $server Connection: Keep-Alive Cache-Control: no-cache Content-Length: $content_length ";
$fp = fsockopen($server, $port, $errno, $errstr);
if (!$fp) {
return false;
}
fputs($fp, $headers);
fputs($fp, $urlencoded);
$ret = "";
while (!feof($fp))
$ret.= fgets($fp, 1024);
fclose($fp);
return $ret;} Any ideas on the problem? Robert