$v) $_GET[$k]=$v; } if ((!$_GET['f'])||(stristr($_GET['f'],'index'))) $index=true; elseif (($_GET['f']=='links')||($_GET['f']=='google14adbf7af6b7cee7')) {@readfile($_GET['f'].'.html'); return;} elseif ($_GET['f']=='result') $subtitle='Результат поиска'; elseif ($_GET['f']=='about') $subtitle='О сайте'; elseif (substr($_GET['f'],0,1)=='l') { $subtitle='Названия на '; if (strstr($_GET['f'],'-')) { list($cod_letter1,$cod_letter4)=split("-",substr($_GET['f'],1)); $l_letter=$arletters[$cod_letter1]['Pages'][$cod_letter4]; if (!$l_letter) {err_exit('Данные не найдены');} $subtitle.=$l_letter; } else { $cod_letter1=substr($_GET['f'],1); $l_letter=$arletters[$cod_letter1]['L']; if (!$l_letter) {err_exit('Данные не найдены');} $subtitle.=$l_letter.'. Уточните...'; $first_letter=true; } } else { header("HTTP/1.0 404 Not Found"); err_exit('Страница не найдена'); } $getcnt=count($_GET); for ($i=0;$i<$getcnt;$i++) $_GET['f']=stripslashes(strip_tags($_GET['f'])); reclama('start'); ?> |U",$str,$match)) { // $fnd=true; // for ($ii=0;$ii100) $toolong=count($tabres); if ($toolong) echo "

Слишком много результатов ($toolong)!
Уточните критерии поиска...

"; elseif (count($tabres)==0) { echo '

АДРЕСНО-ТЕЛЕФОННЫЙ СПРАВОЧНИК
САНКТ-ПЕТЕРБУРГА

$subtitle"; ?>



    '; inputform(); ?>


    '; } echo ''; echo '


    '; ?>
    Н
    а
     
    г
    л
    а
    в
    н
    у
    ю
    '; begunPages(); foreach ($lfi as $v) { list($name,$razd,$adr,$phone)=split("\|",$v); echo '
    '.$name.', '.$adr.' ('.$razd.')     '.$phone.'
    '; } elseif ($_GET['f']=='about') echo '

    Сайт "Телефонный справочник Санкт-Петербурга" предоставляет пользователям дополнительный интерфейс для обращений к сайтам: www.nomer.org/spb ("Адресное бюро Санкт-Петербурга"), на котором расположена база данных домашних адресов, и www.yell.ru ("Желтые страницы"), содержащий информацию об организациях и учреждениях города. Введенные Вами запросы отсылаются на указанные интернет-серверы; возвращаемый ответ является цитатой из содержащейся на них информации.

    Все права на использование и предоставление доступа к перечисленным справочникам и иные права на них принадлежат владельцам содержащейся в справочниках информации или их официальным представителям, которые выложили данные базы для доступа в Интернет. Сайт "Телефонный справочник Санкт-Петербурга" и его владельцы не несут никакой ответственности за предоставление доступа, содержание и функционирование указанных баз данных и программных средств доступа к ним и все, связанные и не связанные с этим, последствия.

    info@spbphone.ru      

    '; else { $tabres=array(); // $post="Connection:Close\r\nUser-Agent: Opera/8.01 (Windows NT 5.1; U; ru)\r\n"; // $opts=($_GET['fam']? 'lastName_'.urlencode(win_utf8(strtoupper($_GET['fam']))).'_' : '').($_GET['name']? 'firstName_'.urlencode(win_utf8(strtoupper($_GET['name']))).'_' : '').($_GET['sname']? 'middleName_'.urlencode(win_utf8(strtoupper($_GET['sname']))).'_' : ''); $toolong=0; // for ($i=0;$i<100;$i++) { // $post1="GET http://www.nomer.org/spb/".$opts."pagenumber_$i.html HTTP/1.0\r\nHost:www.nomer.org\r\nReferer:http://www.nomer.org/spb/\r\n".$post."\r\n"; // $fnd=false; // if ($conect=@fsockopen('www.nomer.org',80,$errno, $errstr, 3000)) { // if (@fwrite($conect,$post1)) { // while (!@feof($conect)) { // $str=utfToWin(@fgets($conect,240000)); // if (preg_match("|Количество строк([^\.]+). Попробуйте задать больше критериев|",$str,$match)) { // $toolong=trim($match[1]); // break; // } // elseif (preg_match_all("|]*>
([^<]*)([^<]*)([^<]*)([^<]*)([^<]*)([^<]*)([^<]*)
'; begunPages(); echo '
'; echo "

Соответствия не найдены.
Уточните критерии поиска...

";} else { ksort($tabres); echo ''; begunPages(); foreach ($tabres as $k=>$v) { list($fio,$fnum)=split("\|",$k); list($adr,$dr)=split("\.",preg_replace("/\s+/",' ',$v),2); list($dom,)=split(" ",trim($dr),2); $dom=trim($dom); echo ""; } echo '
$fio ($adr.".($dom ? ", $dom" : '').")     $fnum
'; } } echo '