[ create a new paste ] login | about

Link: http://codepad.org/d5IohsjR    [ raw code | output | fork ]

PHP, pasted on Jul 27:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$html = <<<EOD
<p><br/>hello</p>
<p>hello<br/></p>
<p>hello<br/>Chello</p>
<p>hello <i>molly</i><br/></p>
<p>okidoki</p>
EOD;

$doc = new DomDocument;
$doc->loadHTML($html);
$xpath = new DomXPath($doc);
$nodes = $xpath->query('//p[node()[1][self::br] or node()[last()][self::br]]/br');
foreach($nodes as $node) {
    $node->parentNode->removeChild($node);
}
var_dump($doc->saveHTML());


Output:
1
2
3
4
5
6
7
8
9
string(229) "<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
<p>hello</p>
<p>hello</p>
<p>hello<br>Chello</p>
<p>hello <i>molly</i></p>
<p>okidoki</p>
</body></html>
"


Create a new paste based on this one


Comments: