function fetch_data($post) {
// init cURL session and store POST query result in overture.txt file for further processing
$ch = curl_init ("http://inventory.overture.com/d/searchinventory/suggestion/");
$fp = fopen ("overture.txt", "w");
curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
$post_vars = "mkt=US&lang=en_US&term=" . $post;
// pass Overture POST variables
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_vars);
if (!curl_exec ($ch))
echo "connection to remote server failed!"; <---------- OVDE IZBACUJE GRESKU
curl_close ($ch);
fclose ($fp);
}
Ovo je deo koda (problematicna funkcija) koja mi radi savrseno normalno na vecini servera na kojoj sam je pokrenuo. Na njima je instaliran libcurl/7.12.0 zlib/1.1.4. Medjutim, na serveru sa libcurl/7.10.3 OpenSSL/0.9.6g ipv6 zlib/1.2.1 dobijam gresku "connection to remote server failed!" (oznacio sam taj deo u kodu).
U cemu je problem? Pokusao sam da izguglam zasto curl_exec() pravi probleme na starijim verzijama libcurl-a, ali bezuspesno. Da li neko ima ideju kako napraviti workaround za ovo, ili bar neki hint o (ne)kompatibilnostima cURL verzija?
TIA