GrayMaster
Новичок
Зацикливание скрипта 
Непойму при каких условиях этот скрипт может зациклиться ??
Иногда случается - очень редко, но все-же мне такого ох как не нужно...

Непойму при каких условиях этот скрипт может зациклиться ??
Иногда случается - очень редко, но все-же мне такого ох как не нужно...
PHP:
function get_content_sock($url, $proxy = null) {
global $config;
$parsed_url = parse_url($url);
if (!empty($proxy)) {
list($host, $port) = explode(":", $proxy, 2);
} else {
$host = $parsed_url['host'];
$port = 80;
}
$sock = fsockopen($host, $port, $errno, $errstr, 2);
if (!$sock) {
return false;
exit();
}
fputs($sock, "GET ".$url." HTTP/1.0\r\n");
fputs($sock, "Host: ".$parsed_url['host']."\r\n");
fputs($sock, "Accept: */*\r\n");
fputs($sock, "User-Agent: ".$config['spam']['user_agent']."\r\n");
fputs($sock, "Connection: close\r\n");
fputs($sock, "\r\n");
$buf = null; $n = 0;
while (!feof($sock)) {
$buf .= fgets($sock, 4096);
$status = socket_get_status($sock);
if (strlen($buf) > 1024*256 or $n > 64 or $status['timed_out']) {
break;
}
$n++;
}
list($headers, $body) = split("\r\n\r\n", $buf, 2);
fclose($sock);
return $body;
}
он у тебя один