{% else-1 %}
Функция получения страницы через сокеты.
Параметры:

$site - адрес сайта без http .обязательный параметр.
$page - адрес страницы сайта .обязательный параметр.
$isheaders=false - получать ли заголовки. по умолчанию выкл.
$ua=\'Opera 9.27 (compatible; MSIE 6.0; Windows NT 5.1; ru)\' - браузер
$ref=\'\' - реферрер
$cookie=\'\' - печеньки
$post=\'\' - пост данные

                        
<?php 
function get_page($site,$page,$isheaders=false,$ua='Opera 9.27 (compatible; MSIE 6.0; Windows NT 5.1; ru)',$ref='',$cookie='',$post='')
{
$page=trim($page);
$site=trim($site);
$socket = fsockopen($site, 80, $errno, $errstr, 15);
if ($socket){

if ($post!=''){
$send = "POST $page HTTP/1.0
";
$send .= "Content-Length: ". strlen($post) ."
";
$send .= "Content-Type: application/x-www-form-urlencoded; charset=utf-8
";
} else $send = "GET $page HTTP/1.0
";
$send .= "User-Agent: $ua
";
$send .= "Host: $site
";
$send .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
";
if($ref!='') $send .= "Referer: $ref
";
if($cookie!=''){
$send .= "Cookie: $cookie
";
$send .= 'Cookie2: $Version=1'."
";
}
$send .= "Accept-Language: ru,en;q=0.9,ru-RU;q=0.8
";
$send .= "Connection: close

".$post;


if(fputs($socket,$send)) {
if(!$isheaders) while(fgets($socket,1024)!="
" && !feof($socket));
$he="";
while(!feof($socket)) $he.=fread($socket,10240);
};
fclose($socket);
}
return $he;
};
?>
-1 47 0
0

Нет фото
• 14 янв 2013, 02:43


не пашит, епта *