The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"php, вырезка из страницы"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"php, вырезка из страницы"
Сообщение от Metallurg emailИскать по авторуВ закладки(ok) on 02-Окт-04, 01:38  (MSK)
Помогите на php организовать вырезку из $text всё, что находится между <table> и </table> ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "php, вырезка из страницы"
Сообщение от StereoTip Искать по авторуВ закладки(ok) on 02-Окт-04, 02:26  (MSK)
>Помогите на php организовать вырезку из $text всё, что находится между <table> и </table> ?
Вот к самый простой вариант.
Небольшой пример:

<?php
//на входе имеем переменную $text

$text = '<table><tr><td>Это именно то что нам надо оставить?</td></tr></table>';

/*идем слева направо
strip_tags - вырезаем html-тэги;
trim - удаление лишних пробельных символов*/

echo $text = trim(strip_tags($text));
?>
На выходе получаем:
Это именно то что нам надо оставить?
Вот и все!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "php, вырезка из страницы"
Сообщение от Metallurg emailИскать по авторуВ закладки(ok) on 02-Окт-04, 06:53  (MSK)
>Это именно то что нам надо оставить?

Не совсем. Имя к примеру:
$text='randomtext<h1>header</h1>randomtags<table><tr><td>random table</td><td>any_tags_inside</td></tr></table>randomtext_here';
после обработки должно появится "<table><tr><td>random table</td><td>any_tags_inside</td></tr></table>";

Тоесть что мы достоверно знаем, это то что в $text только одна таблица. и эту таблицу надо вырезать.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "php, вырезка из страницы"
Сообщение от mirya emailИскать по авторуВ закладки on 02-Окт-04, 16:20  (MSK)
preg_match('/<table>.*?</table>/', $text, $matches) and $output = $matches[0];
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "php, вырезка из страницы"
Сообщение от Metallurg emailИскать по авторуВ закладки(??) on 03-Окт-04, 00:31  (MSK)
>preg_match('/<table>.*?</table>/', $text, $matches) and $output = $matches[0];


Наверное вот так?
preg_match('/<table>.*?<\/table>/', $text, $matches) and $output = $matches[0];

Но собственно всё равно не помогает...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "php, вырезка из страницы"
Сообщение от ees Искать по авторуВ закладки(??) on 04-Окт-04, 16:08  (MSK)
>>preg_match('/<table>.*?</table>/', $text, $matches) and $output = $matches[0];
>
>
>Наверное вот так?
>preg_match('/<table>.*?<\/table>/', $text, $matches) and $output = $matches[0];
>
>Но собственно всё равно не помогает...


http://php.spb.ru/php/regexp.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "php, вырезка из страницы"
Сообщение от Metallurg emailИскать по авторуВ закладки(??) on 04-Окт-04, 20:07  (MSK)
Большое спасибо!


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру