Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Экспорт из счетчика

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Экспорт из счетчика
cooperok
Отправлено: 07 Января, 2012 - 06:46:55
Post Id


Частый гость


Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011  
Откуда: Los Angeles, California


Помог: 0 раз(а)




Привет, подскажите есть ли скрипт какой нить или можно ли написать, что бы статистику вытаскивал и записывал в базу,
Допустим есть несколько сайт с этим счетчиком, и надо что бы хотя бы 1 раз в месяц статистика обновлялась, в ручную не хочется.
экспортировать статистику счетчика надо из liveinternet.ru

или есть ли такой скрипт у кого нить
вот на сайте справа тиц пр и статистику показывает
http://buy-link[dot]ru/advert[dot]html&a[dot][dot][dot]b=add&id=399
и такое вижу не первый раз, и на других сайтах видел точно такой же вид тип пр и статистика


-----
This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
 
 Top
PATCH
Отправлено: 07 Января, 2012 - 06:58:59
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




во какойто сервис есть по пр и тиц)) http://e-root[dot]ru/ а вообще думаю можно (если статистика выводится в текстовом виде) запарсить страничку (каждого сайта) и с помощью регулярного выражения выдрать значение с сайтов. если конечно в текстовом виде статистика
 
 Top
evgenijj
Отправлено: 07 Января, 2012 - 07:04:24
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




Цитата:
можно ли написать

Написать можно -- авторизоваться с помощью CURL, запросить нужную страницу, разобрать ее с помощью PCRE, записать данные в БД. Возможно, у liveinternet есть и API для этого случая. С высокой долей вероятности можно сказать, что нечто подобное кто-то уже написал. Можно поискать на Yandex или Google. А написать -- так это в раздел "сделайте за меня".
 
 Top
cooperok
Отправлено: 07 Января, 2012 - 07:14:43
Post Id


Частый гость


Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011  
Откуда: Los Angeles, California


Помог: 0 раз(а)




Вот что нашел
http://counter[dot]yadro[dot]ru/values?site=bannerwm[dot]ru
Не поможете сделать что бы выводилось только
LI_month_vis = 37;
тоесть только число 37


-----
This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
 
 Top
PATCH
Отправлено: 07 Января, 2012 - 08:02:08
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $file = file("http://counter.yadro.ru/values?site=bannerwm.ru");
  3. $str = substr($file['2'],15);
  4. $str = trim(str_replace(';','',$str));
  5. echo $str;
  6. ?>

(Отредактировано автором: 07 Января, 2012 - 08:02:18)

 
 Top
cooperok
Отправлено: 07 Января, 2012 - 08:03:06
Post Id


Частый гость


Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011  
Откуда: Los Angeles, California


Помог: 0 раз(а)




PATCH
спс большое)


-----
This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
 
 Top
PATCH
Отправлено: 07 Января, 2012 - 08:03:54
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




да нз , ваще можно и одной функцией preg_match обойтись) но я не силен в регулярках)
 
 Top
cooperok
Отправлено: 07 Января, 2012 - 08:03:56
Post Id


Частый гость


Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011  
Откуда: Los Angeles, California


Помог: 0 раз(а)




а можешь немного обьяснить вот что это тут
$str = substr($file['2'],15);
после запятой 15 что за чтсло?


-----
This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
 
 Top
PATCH
Отправлено: 07 Января, 2012 - 08:06:21
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




плин а документацию чего не глянеш substr(в этой строке находим в хождение,от,до) если 3 параметр не указан означает от и до конца фактически я обрезал LI_month_vis =
и у меня осталось 37; str_replace - заменяет если найдет в строке ; на пустоту trim удаляет пробелы с начала и конца) в substr можно б былоб обрезать и запятую типо от 15 до 17 но я прикинул что это значение может быть вскоре и трех значным и четырех значным вот и не рисковал)

(Отредактировано автором: 07 Января, 2012 - 08:07:54)

 
 Top
cooperok
Отправлено: 07 Января, 2012 - 08:07:41
Post Id


Частый гость


Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011  
Откуда: Los Angeles, California


Помог: 0 раз(а)




все понял)


-----
This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
 
 Top
PATCH
Отправлено: 07 Января, 2012 - 08:15:43
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $file = file("http://counter.yadro.ru/values?site=bannerwm.ru");
  3. $lenght = strlen($file['2']-1);
  4. $str = substr($file['2'],15,$lenght);
  5. echo $str;
  6. ?>

вот еще вариант
 
 Top
Зверь
Отправлено: 07 Января, 2012 - 08:42:53
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Окт. 2011  


Помог: 7 раз(а)




Можно еще проще
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $i = parse_ini_string(file_get_contents('http://counter.yadro.ru/values?site=bannerwm.ru'));
  3. ?>

И теперь все данные будут доступны в виде ассоциативного массива.

Например

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $i = parse_ini_string(file_get_contents('http://counter.yadro.ru/values?site=bannerwm.ru'));
  3. echo $i['LI_month_vis'];
  4. ?>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB