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

Форум PHP

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

 

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

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

тема: Помогите со скриптом трансляции СМС чатов
 
 автор: Andigra   (09.02.2007 в 22:28)   письмо автору
 
 

На этом форуме уже просили помощь в создании скрипта по трансляции СМС чатов, но я полный профан в прогромировании. Если есть возможность помогите пожалуйста!
Дано: Трансляция в Интернет по адресу: http://www.beeonline.ru/demo/chat?chat=Имя_Чата
Имя_Чата - произвольно и задается пользователем. Нужен скрипт, для ссылки на страницу из СМС-мастера на 684.
Это не просто просьба, мне это очень нужно. Готов заплатить 500 рублей за работу.
Email: andigra@mail.ru

   
 
 автор: cheops   (10.02.2007 в 03:18)   письмо автору
 
   для: Andigra   (09.02.2007 в 22:28)
 

Не очень понятно, что на входе скрипта, а что на выходе?

   
 
 автор: Disable   (10.02.2007 в 16:58)   письмо автору
 
   для: Andigra   (09.02.2007 в 22:28)
 


<?php
//к примеру
$chat='sex';
//получаем страницу трансляции
$f=file_get_contents("http://www.beeonline.ru/demo/chat?chat=$chat");
//вырезаем все тэги кроме нужных, добавка завершающего тэга в конец
$f=strip_tags($f,'<P><span>')."<P CLASS='user'>";
//получаем время сообщения (в массиве $time) + общее число сообщений
$tot=preg_match_all("#<P CLASS='user'>([\d]{2}:[\d]{2}:[\d]{2})#isU",$f,$time);
//получаем и записываем в массивы ник, регион и сообщения
preg_match_all("#<span class='nick'>([^<]+)</span>([^<]+)<P#isU",$f,$n_r);
preg_match_all("#<P CLASS='text'>(.+)<P CLASS#isU",$f,$text);
//выделяем нужные части из многомерных массивов
$time=$time[1];
$nick=$n_r[1];
$region=$n_r[2];
$text=$text[1];
//смотрим что получилось
for ($i=0$i<$tot$i++)
echo 
strip_tags('время: '.$time[$i].', ник '.$nick[$i].', регион: '.$region[$i].', текст: '.$text[$i].'<br>','<br>');
?>


навигацию извольте уж сами.

   
Rambler's Top100
вверх

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