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 30 31 32 33 34 35 36 37 38
|
function get_html($url, $parametres=array()) {
if (CONNEXION=="curl") {
$params='';
if ($parametres['Referer']!="") $params.='-e '.$parametres['Referer'];
if ($parametres['Proxy']!="") $params.='-x '.$parametres['Proxy'];
if ($parametres['BrowserName']!="") $params.='-A "'.$parametres['BrowserName'].'"';
return (`curl $params $url`);
}
else {
if (strtoupper(substr($url,0,7))=="HTTP://") $url=substr($url,7);
$p = strpos($url,"/");
if ($p===FALSE) {
$nom_domaine=$url;
$get="/";
}
else {
$nom_domaine=substr($url,0,$p);
$get=substr($url,$p);
}
$errno=""; $errstr=""; $r="";
$fp = fsockopen($nom_domaine, 80, &$errno, &$errstr, 60);
if($fp) {
socket_set_timeout($fp, 60);
fputs($fp,"GET $get HTTP/1.1\r\n");
fputs($fp,"Host: $nom_domaine\r\n");
fputs($fp,"Connection: Close\r\n\r\n");
$r="";
while(!feof($fp)) {
$r.=fgets($fp,1024);
}
fclose($fp);
return($r);
}
return('');
}
} |
Partager