|
|
|
| Есть $text c html кодом.
Как извлечь содержимое 2-го и 3-го тега <p> ?
.....
<p> 1-й <p>
........
<p> 2-й <p>
<p> 3-й <p>
....
|
Помогите пожалуйста. | |
|
|
|
|
|
|
|
для: Port_Artur3
(19.03.2015 в 19:20)
| | Потёрто. | |
|
|
|
|
|
|
|
для: Port_Artur3
(21.03.2015 в 22:18)
| | Помогите пожалуйста, я по регулярным выражениям совсем никак.
И не в том разделе тему создал. | |
|
|
|
|
|
|
|
для: Port_Artur3
(22.03.2015 в 10:58)
| |
<?php
$text = "<p>Первый абзац</p>
<p>Второй абзац</p>
<p>Третий абзац</p>
<p>Четвертый абзац</p>";
$pos = 0;
for($i = 0; stripos($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];
?>
|
| |
|
|
|
|
|
|
|
для: 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);
|
| |
|
|
|