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

Форум PHP

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

 

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

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

тема: Извлечь содержимое
 
 автор: Port_Artur3   (19.03.2015 в 19:20)   письмо автору
 
 

Есть $text c html кодом.
Как извлечь содержимое 2-го и 3-го тега <p> ?

.....
<p> 1-й <p>
........
<p> 2-й <p>
<p> 3-й <p>
....


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

  Ответить  
 
 автор: Port_Artur3   (21.03.2015 в 22:18)   письмо автору
 
   для: Port_Artur3   (19.03.2015 в 19:20)
 

Потёрто.

  Ответить  
 
 автор: Port_Artur3   (22.03.2015 в 10:58)   письмо автору
 
   для: Port_Artur3   (21.03.2015 в 22:18)
 

Помогите пожалуйста, я по регулярным выражениям совсем никак.
И не в том разделе тему создал.

  Ответить  
 
 автор: Mookapek   (22.03.2015 в 18:18)   письмо автору
 
   для: Port_Artur3   (22.03.2015 в 10:58)
 

<?php
$text 
"<p>Первый абзац</p>
         <p>Второй абзац</p>
         <p>Третий абзац</p>
         <p>Четвертый абзац</p>"
;

$pos 0;
for(
$i 0stripos($text"<p>"$pos) !== false$i++) {
    
$opentag stripos($text"<p>"$pos);
    
$closetag stripos($text"</p>"$pos);
    
$p[$i] = substr($text$opentag 3$closetag - ($opentag 3));
    
$pos $closetag 1;
}
echo 
$p[1]."<br>".$p[2];
?>

  Ответить  
 
 автор: Igorek   (24.03.2015 в 16:39)   письмо автору
 
   для: Port_Artur3   (19.03.2015 в 19:20)
 

<?php
$html 
= <<<HTML
<html><body>
<p>sadf</p>
asdfasdfgfgd
<p>sadf2</p>
<p>sadf3</p>
asdfasdf
</body></html>
HTML;

$DOM = new DOMDocument;
$DOM->loadHTML($html);
$p2 $DOM->getElementsByTagName('p')->item(1)->nodeValue;

var_dump($p2);

  Ответить  
Rambler's Top100
вверх

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