Je suis juste en train d'essayer d'aller chercher la page web yahoo. www.yahoo.comen utilisant curl de localhost
Si j'exécute mon script simple depuis mon site hébergé, cela fonctionne.
Si je le tente depuis mon hébergeur local. Tout ce que je reçois est une réponse d'en-tête avec: "w32.fp.re1.yahoo.com non compressé/chunked Mer 27 avril 2011 15:13:48 PDT"
Voici mon code:
<?php
function curl_download($Url){
// is cURL installed yet?
if (!function_exists('curl_init')){
die('Sorry cURL is not installed!');
}
// OK cool - then let's create a new cURL resource handle
$ch = curl_init();
// Now set some options (most are optional)
// Set URL to download
curl_setopt($ch, CURLOPT_URL, $Url);
// Set a referer
curl_setopt($ch, CURLOPT_REFERER, "http://www.example.org/yay.htm");
// User agent
curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
// Include header in result? (0 = yes, 1 = no)
curl_setopt($ch, CURLOPT_HEADER, 0);
// Should cURL return or print out the data? (true = return, false = print)
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Timeout in seconds
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
// Download the given URL, and return output
$output = curl_exec($ch);
// Close the cURL resource, and free system resources
curl_close($ch);
return $output;
}
print curl_download('http://www.yahoo.com/');
?>
Qu'est-ce que votre look de code comme? – nlaq
Serait utile si vous incluez la source. –
nous pourrions vous aider si vous du code :) – fedmich