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

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

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

 

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

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

тема: Вырезать текст который находиться между <td class="dat"> и </td>.
 
 автор: Yanka   (20.03.2006 в 15:48)   письмо автору
 
 

Вот есть документ в нем повторяеться 50 раз вот этот код:

<tr>
<td align="left" colspan="2">
<table width="100%" cellpadding="0" cellspacing="5">
<tr>
<td>
<a href="q.php?num=15019">15019</a> [ <a href="qq.php?num=15019&act=up">+</a> -4 <a href="qqq.php?num=15019&act=down">-</a> ]
</td>
</tr>
<tr>
<td class="dat">
Тут нужный мне текст!
</td>
</tr>
</table>
</td>
</tr>

как бы мне устоновит соединение с этим файлом по адресу: http://domen.ru/index.php
И вырезать текст который находиться между <td class="dat"> и </td>.
И самое главное сделать это постранично... так, как код повторяеться 50 раз, то и страниц у меня должно быть 50 с навигацией типа: "Вперед" и "Назад" и желательно чтобы можно было сразу ввести № страници и попасть на неё...

   
 
 автор: Yanka   (20.03.2006 в 16:14)   письмо автору
 
   для: Yanka   (20.03.2006 в 15:48)
 

Дополнение:
Может правельней будет вырезать вот это:


<td class="dat"> 
Тут нужный мне текст! 
</td>

   
 
 автор: cheops   (20.03.2006 в 18:51)   письмо автору
 
   для: Yanka   (20.03.2006 в 15:48)
 

Осуществить такую операцию можно при помощи скрипта
<?php 
  $str 
file_get_contents('http://domen.ru/index.php'); 
  
$pattern "#<td class=\"dat\">(.+?)</td>#is";
  
preg_match_all($pattern$str$out);
  unset(
$out[0]);
  echo 
"<pre>";
  
print_r($out[1]);
  echo 
"</pre>";
?>

В результате массив $out[1] будет содержать 50 элементов со страницы, для того, чтобы организовать постраничную навигацию следует воспользоваться скрптом по ссылке http://www.softtime.ru/scripts/pager.php.

   
Rambler's Top100
вверх

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