Файл: sonic/function.php
Строк: 21
<?php
function pbi($PageSpec,$proxy=0,$sq='') {
require_once('browser.php');
if($proxy==1) {
$p = file('proxy.dat');
$c = count($p);
$pr = rand(0,$c);
}
$header[] = 'Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5';
$header[] = 'Connection: Close';
$header[] = 'Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1';
$header[] = 'Accept-Language: ru-RU,ru;q=0.9,en;q=0.8';
if($proxy==1)
$header[] = 'Host: kotok.ru/Opergsm/names/';
$header[] = 'User-Agent: '.$browser;
$header[] = 'Referer: http://kotok.ru/Opergsm/names/';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $PageSpec);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
if($sq)
curl_setopt($curl, CURLOPT_POSTFIELDS,'sq='.$sq);
curl_setopt($curl, CURLOPT_AUTOREFERER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_REFERER, "http://kotok.ru/Opergsm/names/");
// если нужно грабить через прокси
if($proxy==1){
curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
curl_setopt($curl, CURLOPT_PROXY, $p[$pr]);
}
return curl_exec($curl);
}
?>