error_reporting(0);
$qg=$_GET['q'];
$q = 'vyp3CaptchaToken=&page=&query=' .$qg .'®ion=&PreventChromeAutocomplete=';
$proxmass = file_get_contents('https://mirovoy-sudya.ru/egrul/pc/prox');
$proxmass = explode("\n", $proxmass);
//print_r($proxmass);
$rr=rand(1,150);
$proxys=$proxmass[$rr];
//echo $proxys;
//$proxyauths=$proxyauths[$rr];
$ch = curl_init();
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauths);
curl_setopt($ch, CURLOPT_URL, 'https://egrul.nalog.ru/');
curl_setopt($ch, CURLOPT_PROXY, $proxys); // PROXY details with port
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS4);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $q);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
//curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 300);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
$headers = array();
$headers[] = 'Pragma: no-cache';
$headers[] = 'Origin: https://egrul.nalog.ru';
$headers[] = 'Accept-Encoding: gzip, deflate, br';
$headers[] = 'Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7';
$headers[] = 'X-Compress: null';
$headers[] = 'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1';
$headers[] = 'Content-Type: application/x-www-form-urlencoded';
$headers[] = 'Accept: application/json, text/javascript, */*; q=0.01';
$headers[] = 'Cache-Control: no-cache';
$headers[] = 'X-Requested-With: XMLHttpRequest';
$headers[] = 'Cookie: _ym_uid=1551980277642370041; _ym_d=1551980277; _ga=GA1.2.959552523.1551980465; _ym_isad=2; _gid=GA1.2.1329457400.1552125707; last_visit=1552122407395::1552133207395; JSESSIONID=4B6802E20C372E7935ED904D36D29E82';
$headers[] = 'Connection: keep-alive';
$headers[] = 'Referer: https://egrul.nalog.ru/index.html';
//curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
//echo 'Error:' . curl_error($ch);
curl_close ($ch);
$rr=rand(1,150);
$proxys=$proxmass[$rr];
$ch = curl_init();
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauths);
curl_setopt($ch, CURLOPT_URL, 'https://egrul.nalog.ru/');
curl_setopt($ch, CURLOPT_PROXY, $proxys); // PROXY details with port
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS4);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $q);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
//curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 300);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
$result = curl_exec($ch);
if (curl_errno($ch)) {
//echo 'Error:' . curl_error($ch);
curl_close ($ch);
$rr=rand(1,150);
$proxys=$proxmass[$rr];
$ch = curl_init();
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauths);
curl_setopt($ch, CURLOPT_URL, 'https://egrul.nalog.ru/');
curl_setopt($ch, CURLOPT_PROXY, $proxys); // PROXY details with port
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS4);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $q);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
//curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 300);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
$result = curl_exec($ch);
}
}
curl_close ($ch);
//$sleeptime=rand(500000,2500000);
//usleep(300000);
//echo '1. ' .$result .'';
if (preg_match_all('|"t":"(.+)","|isU', $result, $arr))
{
$t1 = $arr[1][0];// запись названия сообщества
}
$url='https://egrul.nalog.ru/search-result/' .$t1;
$sContent_chekclos = file_get_contents('https://egrul.nalog.ru/search-result/' .$t1);
//echo $sContent_chekclos;
if (preg_match_all('|"status":"wait(.+)}|isU', $sContent_chekclos, $arr))
{
usleep(700000);
$sContent_chekclos = file_get_contents('https://egrul.nalog.ru/search-result/' .$t1);
}
$obj = json_decode($sContent_chekclos,true);
//print_r($obj);
foreach($obj['rows'] as $key=>$valuse){
//echo '
' .$obj['rows'][$key]['n'] .'';
if($obj['rows'][$key][k]=='ul'){
echo '
' .$obj['rows'][$key]['n'] .'';
echo '
';
echo 'Адрес | ' .$obj['rows'][$key]['a'] .' |
';
echo 'Единоличный исполнительный орган | ' .$obj['rows'][$key]['g'] .' |
';
echo 'ИНН | ' .$obj['rows'][$key]['i'] .' |
';
echo 'ОГРН | ' .$obj['rows'][$key]['o'] .' |
';
echo 'КПП | ' .$obj['rows'][$key]['p'] .' |
';
if($obj['rows'][$key]['r']!=$obj['rows'][$key]['e']){
echo 'Дата регистрации | ' .$obj['rows'][$key]['r'] .' |
';
if($obj['rows'][$key]['e']!=''){echo 'Дата ликвидации | ' .$obj['rows'][$key]['e'] .' |
';}
}
else{
echo 'Дата признания регистрации недействительной | ' .$obj['rows'][$key]['r'] .' |
';
}
echo '
';
//echo '
';
}
else//физлицо
{
echo '
' .$obj['rows'][$key]['n'] .'';
echo '
';
echo 'ИНН | ' .$obj['rows'][$key]['i'] .' |
';
echo 'ОГРИП | ' .$obj['rows'][$key]['o'] .' |
';
echo 'Дата регистрации | ' .$obj['rows'][$key]['r'] .' |
';
if($obj['rows'][$key]['e']!=''){echo 'Дата ликвидации | ' .$obj['rows'][$key]['e'] .' |
';}
echo '
';
}
}
if($obj==''){echo 'Произошла ошибка:
Обновите страницу'; }
if($obj['rows'][0]['o']==''){echo 'По данным критериям ничего не найдено.'; }
?>