[Ищу] Подскажиет скрипт проверки баз по ГЕО

Статус
В этой теме нельзя размещать новые ответы.

greywind

Постоялец
Регистрация
12 Мар 2007
Сообщения
51
Реакции
2
Требования к скрипту:
-ссылки из текстового файла берем
-определить ГЕО домена
-опеределить PR Google
-ны выходе рассортировать по ГЕО и ПР

Тут на форуме видел скрипты проверки ПР, но не видел чтобы ГЕО проверялось...
 
Что подразумевается под гео?
location сервака?
 
Что подразумевается под гео?
location сервака?

Да.
То есть список ссылок
и надо их проверить в какой стране они лежат
большинство конечно можно примерно определить по домену 1 уровня.
но ведь есть и нейтральные домены - например NET ORG INFO
 
Дык все просто. Читай тут:
Для просмотра ссылки Войди или Зарегистрируйся

Добавлено через 2 минуты
Тьфу, сори - это по ИП. Предлагаю тогда определить адрес сервера (тот же пинг) и по ИП уже описанным способом узнать страну.
 
Вот набросал простенький код:

PHP:
<?php

#error_reporting(0);
#set_time_limit(0);
#ignore_user_abort(1);

function cleardir()
 {
  $handle = opendir('report');
  while (false !== ($file = readdir($handle)))
   {
   $del=preg_match('/(.*).txt/', $file, $out);
   if ($del==1)
    {
    unlink("report/$out[0]");
    }
   }
 }

function puturl($url, $code)
 {
 $fp=fopen("report/$code.txt", "a");
 fwrite($fp, $url."\n");
 fclose($fp);
 }

cleardir();

include("geoip.inc.php");
$gi=geoip_open("GeoIP.dat",GEOIP_STANDARD);

$fp=fopen("urls.txt", "r");
while($link=trim(fgets($fp)))
 {
  $url=parse_url($link);
  $ip=gethostbyname($url[host]);
  $code=geoip_country_code_by_addr($gi, $ip);
  puturl($link, $code);
 }
fclose($fp);

geoip_close($gi);

echo "всё";

?>

Как пользоваться:
Если на сервере есть mod_geoip, то используем его, немного поменяв код.
Если нет, то на maxmind.com забираем GeoIP.dat и geoip.inc
Создаём папку report(в ней будут создаваться текстовые файлы с именами кода страны сервера, куда и складываются урлы ); каждый новый запуск папка эта чистится.
Файл urls.txt - урлы для проверки на принадлежность той или иной стране.
 
Респект. Сейчас затестим...
Надо все таки учить пхп самому :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху