Fsockopen error

From: 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.1
Accept: */* 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

« previous php.general (#224913) next »