Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сбор статистики с удалённого сайта
 
 автор: Shestak   (27.06.2006 в 00:44)   письмо автору
 
 

Народ, подскажите пожалуйста, а можно реализовать с помощью ПХП такое вот действие - скрипт будет заходить на определенный сайт, оттуда будет брать измененные данные и ставить себе на сайт?
Заранее благодарен за ответ.
Пример - на сайте есть определенное имя. у этого имени изменяется числовое значение, скрипт будет анализировать изминения и на моем сайте выводить колличество изменений.

   
 
 автор: CrazyAngel   (27.06.2006 в 00:46)   письмо автору
 
   для: Shestak   (27.06.2006 в 00:44)
 

Да это сокеты.... и регулярные выражения =)))

   
 
 автор: Shestak   (27.06.2006 в 01:09)   письмо автору
 
   для: CrazyAngel   (27.06.2006 в 00:46)
 

Эмммм, тоесть можно сделать сбор изменившихся цифр с другого сайта?

   
 
 автор: CrazyAngel   (27.06.2006 в 01:10)   письмо автору
 
   для: Shestak   (27.06.2006 в 01:09)
 

да, не только цифр можно собирать что угодно с других сайтов =))))

   
 
 автор: Shestak   (27.06.2006 в 01:23)   письмо автору
 
   для: CrazyAngel   (27.06.2006 в 01:10)
 

А Вы это можете сделать?
П.С. Как с Вами связаться?

   
 
 автор: CrazyAngel   (27.06.2006 в 01:35)   письмо автору
 
   для: Shestak   (27.06.2006 в 01:23)
 

Не вам нужен кто получше в сокетах разбирается =)))

Я плаваю в них =)

Говорите задачу, может всем форумом ее решим =)

   
 
 автор: Shestak   (27.06.2006 в 01:46)   письмо автору
 
   для: CrazyAngel   (27.06.2006 в 01:35)
 

http://www.ultima.pp.ru/hall/top/top1000.php
В этой таблице необходим сбор изменившейся статистики за день и сделать топ 10 по максимальному колличеству изменений.

   
 
 автор: cheops   (27.06.2006 в 01:58)   письмо автору
 
   для: Shestak   (27.06.2006 в 01:46)
 

Для этого можно воспользоваться скриптом вида
<?php
  $contents 
file_get_contents("http://www.ultima.pp.ru/hall/top/top1000.php");
  
$pattern "|<td[^>]+>([\d]+\.)</td><td[^>]+>([^<]+)</td><td[^>]+>([^<]+)</td><td[^>]+>([^<]+)</td><td[^>]+>([^<]+)</td><td[^>]+>([^<]+)</td><td[^>]+>([^<]+)</td>|isU";
  
preg_match_all($pattern$contents$out);
  unset(
$out[0]);
  echo 
"<pre>";
  
print_r($out);
  echo 
"</pre>";
?>

В многомером масиве $out будут нужные вам значения ячеек таблицы.

   
 
 автор: cheops   (27.06.2006 в 01:59)   письмо автору
 
   для: CrazyAngel   (27.06.2006 в 00:46)
 

>Да это сокеты.... и регулярные выражения =)))
Собственно можно и без сокетов обойтись, если нет защиты от загрузки файловыми PHP-функциями (тут нет).

   
 
 автор: Shestak   (27.06.2006 в 02:19)   письмо автору
 
   для: cheops   (27.06.2006 в 01:59)
 

Там топ 1000, поделенные на 10 страниц, возможно ли сделать вывод топ10 всех игроков за последний день?

   
 
 автор: Shestak   (27.06.2006 в 02:31)   письмо автору
 
   для: Shestak   (27.06.2006 в 02:19)
 

Вот как тут сделано http://www.yew.ru/top/
Прокачка топ 10 за сутки, неделю и месяц.

   
 
 автор: cheops   (27.06.2006 в 11:26)   письмо автору
 
   для: Shestak   (27.06.2006 в 02:19)
 

Просто предавайте названия соответствующих страниц функции file_get_contents() - она будет вытаскивать файлы.

   
 
 автор: Shestak   (27.06.2006 в 16:38)   письмо автору
 
   для: cheops   (27.06.2006 в 11:26)
 

Эта функция вытаскивает список полностью, а вот как написать так, что бы был только топ 10 со всех десяти страниц?

   
 
 автор: Shestak   (01.07.2006 в 02:53)   письмо автору
 
   для: Shestak   (27.06.2006 в 16:38)
 

Помогите пожалуйста :(

   
 
 автор: cheops   (01.07.2006 в 10:58)   письмо автору
 
   для: Shestak   (27.06.2006 в 16:38)
 

Смущает фраза " только топ 10 со всех десяти страниц?", означает ли она, что просто нужные первые 10 участников?

   
 
 автор: Shestak   (01.07.2006 в 13:36)   письмо автору
 
   для: cheops   (01.07.2006 в 10:58)
 

Не, там топ 1000 игроков, они все расположены на 10-и страницах, а не на одной. Так вот нужно что бы скрипт выбирал только 10 игроков, и только тех, у кого цифра изменилась макимально из всех.
Там топ 1000 по общему колличеству. А нужно что бы скрипт забирал топ 10 прокачанных за сегодня.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования