/*
Alexander N Lazutov (c) 2008.
Можете распространять этоmn скрипт как угодно, при указании автора и сслки на http://lazutov.ru
*/
/*формат списка:
<пустая строка> <-- их 5 штук
"Список доменов, которые могут освободиться в течение 5 дней, по состоянию на 20-04-2008 10:25"
Список подготовлен 20.04.2008 00:30
<пустая строка>
Домен,Регистратор,Может быть удален из Реестра регистратором,Дата удаления из реестра Техническим центром,Дата регистрации,Занятость имени в других зонах,Google PR,Yandex тИЦ,Alexa Traffic Rank
03912.RU,R01-REG-RIPN,2008-04-20,2008-04-22,2006-03-17,3 из 7,0,<10,-
03MEDIC.RU,R01-REG-RIPN,2008-04-20,2008-04-22,2007-03-18,1 из 7,?,<10,22587929
...
*/
require('main.php'); // подключение к MySQL
set_time_limit(0); // на всякий случай, пусть будет максимальный лимит времени
/* получаем список CSV*/
$csv=file_get_contents("http://auction.nic.ru/freeing/download_list.cgi?format=csv");
$act=substr($csv,strpos($csv,'по состоянию на ')+strlen('по состоянию на ')+67,16 ); // на всякий случай возьмем дату и время составления списка
//echo $act.''; так ее можно вывести
mysql_query("SET SESSION character_set_database = cp1251;",$con); //обязательный запрос при работе с CSV
$csv=nl2br($csv); // преобразуем все переводы каретки в Б
$csv=explode('
',$csv);// иделаем массив строк из прочитанного файла
/*Формируем шапку SQL запроса.*/
$sql="INSERT INTO `".$sql_pref."list` (`domain`,`len`,`sum`, `reg`,`fd`,`dd`,`created`,`pr`,`tic`) VALUES ";
/*если в массиве больше 20 строк, значит он[файл] считался. Поэтому очищаем таблицу со списком доменов*/
if (count($csv)>20) {mysql_query("TRUNCATE `list`;",$con);}
/*Сам список начит=нается с 10 строки поэтому с нее и начнем*/
for ($i=9; $i