1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
public static function getHtml($url, $post=false, $saveCookie = false, $fileSaveCookie = false, $fileLoadCookie = false, $nobody = false, $range = false){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
if($post !== false){
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
}
if($nobody){
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_NOBODY, 1);
}
if($range !== false){
curl_setopt($curl, CURLOPT_RANGE, $range);
}
if($saveCookie !== false){
if($fileSaveCookie !== false)
curl_setopt($curl, CURLOPT_COOKIEJAR, $fileSaveCookie);
if($fileLoadCookie !== false)
curl_setopt($curl, CURLOPT_COOKIEFILE, $fileLoadCookie);
}
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
$html = curl_exec($curl);
return $html;
} |
Partager