Quote:
Originally Posted by iojam
|
I didn?t find this part in my :
Code:
function vbseo_query_http($url)
{
..
}
I only found this part:
Code:
function vbseo_query_http($url)
{
return @implode('', file($url));
}
Is that ok?, to replace it for this part:
Quote:
function vbseo_query_http($url)
{
ini_set('default_socket_timeout', 5);
$purl = parse_url($url);
$connsocket = @fsockopen($purl['host'], 80, $errno, $errstr, 5);
$start = 0;
$timeout = 50;
while($start < $timeout)
{
$start++;
if ($connsocket)
{
$out = "GET ".$purl['path']."?".$purl['query']." HTTP/1.1\n";
$out .= "Host: ".$purl['host']."\n";
$out .= "Referer: http://".$purl['host']."/\n";
$out .= "Connection: Close\n\n";
$inp = '';
@fwrite($connsocket, $out);
while (!feof($connsocket)) {
$inp .= @fread($connsocket, 4096);
}
@fclose($connsocket);
break;
}
}
preg_match("#^(.*?)\r?\n\r?\n(.*)$#s",$inp,$hm);
return $hm[2];
}
|
Confirm me.
Thank you a lot!!