Музыка

  

Хотелки

Мое сообщество

Твиттер

Популярное

Скрипт ТиЦ на PHP часть 2


Не успел я доделать скрипт как собирался. Поэтому сегодня выкладываю версию немного сыроватаю.
Просто впереди три дня праздников, и я боюсь что новая версия может не выйти вообще ;-)
Еще раз напоминаю, что скрипт только для личного пользования. В нем не делается никаких проверок. И не предназначен для публичного использования.
Особенности новой версии в том что она работает с файлами. И на экран ничего не выводит.
Файл который генерируется скриптом может быть открыть в Exel или другом редакторе таблиц.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
/**
 * @author Ivan Semenov
 * @copyright 2009
 * @url http://semenovs.ru
 */
$url = file("url.txt"); 
function getTICbar($url)
{
            $str=file('http://bar-navig.yandex.ru/u?ver=2&show=32&url='.$url);
            if ($str==false)
            {
                        $ans=false;
            }
            else
            {
                        $is_find=preg_match("/value=\"(.\d*)\"/", join("",$str), $tic);
 
                        if ($is_find<1)
                        {
                                   $ans=0;
                        }
                        else
                        {
                                   $ans=$tic[1];
                        }
            }
 
 
            return $ans;
}
	foreach($url as $index => $val)
		{
      		$tic=getTICbar($val);
      		$file =  fopen ($index . ".csv","a");
      		$fs = filesize($index . ".csv");
      		if ($fs==0) 
      		{ 
		   $val = rtrim($val);
		   fputs ( $file, $val . "; \n" . "Дата;ТиЦ;Время;Гринвич;\n" . date ("d-m-Y;") . $tic . date (";H:i:s;O;") . "\n" );}
      		else
      		{ fputs ( $file, date ("d-m-Y;") . $tic . date (";H:i:s;O;") . "\n" ); }
			fclose ( $file );			
	    } ?>

Особенности работы:
В каталоге из которого запускается скрипт должен быть файл url.txt в файле должны быть перечислены адреса сайтов ТиЦ которых проверяется. Одна строчка — один адрес. ОБЯЗАТЕЛЬНО слеш на конце.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
http://www.kokolad.ru/
http://sape.ru/
http://blogun.ru/
http://yandex.ru/
http://google.com/
http://google.ru/
http://vkontakte.ru/
http://searchengines.ru/
http://forum.searchengines.ru/
http://consaltstroy.ru/
http://aconflict.ru/
http://banchi.ru/
http://www.livejournal.com/
http://habrahabr.ru/

После запуска в каталоге будут создан для каждого адреса файл со статистикой ТиЦ. Имя файла соответствует номеру строчки адреса сайта в файле url.txt
Например для домена kokolad.ru будет создан файл 0.csv с таким содержанием:

1
2
3
4
5
6
http://www.kokolad.ru/; 
Дата;ТиЦ;Время;Гринвич;
11-06-2009;10;19:38:52;+0400;
11-06-2009;10;19:39:09;+0400;
11-06-2009;10;19:39:10;+0400;
11-06-2009;10;19:39:12;+0400;

Файл хорошо смотрится в табличном редакторе Exel, но поясню значение строк:
1) Имя домена. Строчка заканчивается ;
2) Название колонок разделенные ;
3) и последующие строчки выводят следующие параметры разделенные знаком ; — Дата проверки ТиЦ; Сам ТиЦ; Время проверки ТиЦ; Время сервера по гринвичу.

В следующей версии я подумаю над тем как сделать красивый вывод и анализ этих данных...
Пишите свои вопросы и пожелания.
Ну и конечно же я буду рад если вы напишите как он работает у вас :-)


Метки:, , ,

Связанные записи

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Я человек, а не спамерский робот.
сделано dimoning.ru