curl-and-php
problem with curl and php5 but not php4
Date: Mon, 15 May 2006 12:42:59 +0300
I have a simple curl call to a customer website. When the customer was
running php4 everything worked fine. When the customer switched to php5
I began to receive "Got Nothing" error (#52) about 15% of the time.
libcurl/7.10.6 OpenSSL/0.9.7a ipv6 zlib/1.1.4
Customer's PHP versions: PHP 5.0.5, PHP 4.3.2
My curl code:
<?php
$fields = "Mode=query&data=12345";
// URL of API on remote server
$host = "http://myclientswebsite/api.php";
// Initialize curl
$ch = curl_init();
// Curl Options
// set curl options
curl_setopt($ch, CURLOPT_URL, $host);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
// Dont check the SSL certificate is from trusted source
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
// Execute and get response
$result = curl_exec($ch);
// Should look at $result and check that it makes sense
$curl_err = curl_errno($ch);
// Close the curl
curl_close($ch);
// Return the error if curl has an error, else return result
if ( $curl_err != 0 )
{
echo $curl_err;
}
else
{
echo $result;
}
}
?>
The customers page:
<?php
// Do some processing
echo "True, some data string\r";
exit;
?>
Thanks,
Brocha
_______________________________________________
http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php
Received on 2006-05-15