//клиентская часть сервиса CatKey //скрипт крайне дубовый и простой. //центральному серверу он отправляет данные о запрашиваемом пользователе //получаем соотвествующие данные и выводит как угодно. //сам этот файл моэет называться как угодно.. это роли не играет. //отправляемые данные: //ip - IP адрес $_SERVER['REMOTE_ADDR'] посетителя. //Если в этом параметре передать "test", то сервер возвратит 10 ссылок для отладки внешнего вида скрипта //В качестве последний ссылки будет возвращенная информация о "исходящем" ИП этого сайта. //referer - закодированный base64 реферер посетителя $_SERVER['HTTP_REFERER'] //$key - регистрационный ключ. //делаем запрос к серверу $ip=$_SERVER['REMOTE_ADDR']; //ИП запрашивающего страницу $name_site=$_SERVER['SERVER_NAME']; // доменное имя сайта if (isset ($_SERVER['HTTP_REFERER'])) $referer=base64_encode($_SERVER['HTTP_REFERER']); //реферер else $referer=''; //=========== //!!!!!!!!!!! $key='www.taxi-udacha.org'; //регистрационный ключ для работы в системе. //=========== //составляем строку с параметрами запроса к сереверу CatKey. $catkey_uri='http://dark.jeepvideo.ru/catkey/catkey_server.php?ip='.$ip.'&referer='.$referer.'&key='.$key; //тестовый запрос. Для отладки и получения "исходящего" IP нужно раскомментировать его. //по тестовому запросу сервер возвращает 10 ссылок из базы для отладки работы. //$catkey_uri='http://dark.jeepvideo.ru/catkey/catkey_server.php?ip=test'; $base_db=@file_get_contents ($catkey_uri); //сериализованный результат мы получаем в закодированном base64x виде //формат полученных данных: //$base_db=array(); //$base_db=['sites'][0..n]['NAME'] - домен сайта //$base_db=['sites'][0..n]['GNAME'] - группа сайта //$base_db=['sites'][0..n]['HTML'] - HTML описание сайта $base_db=@unserialize (base64_decode($base_db)); //генерим и выводим результат. //Здесь необходимо поставить весь верх сайта до момента таблицы со ссылками $ex='