<?php
$html = <<<EOF
<html>
<p>some random text</p>
<div class="greybackground_desktop" style="background-color:#EFEFEF;">
<!-- /49527960/CSF_Article_Middle -->
<div style="padding-bottom:10px; padding-top: 10px; text-align:center;" id='div-gpt-ad-1441883689230-0'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1441883689230-0'); });
</script>
</div>
</div>
<p>some more text</p>
<div><p>example of content that will be incorrectly removed</p></div>
<p>Text that follows</p>
</html>
EOF ;
$dom = new DOMDocument( ) ;
$dom -> loadHTML ( $html ) ;
$xpath = new DOMXpath( $dom ) ;
foreach ( $xpath -> query ( "//div[@class='greybackground_desktop']" ) as $div )
$div -> parentNode -> removeChild ( $div ) ;
echo $dom -> saveHTML ( ) ;
?>
PD9waHAKCiRodG1sID0gPDw8RU9GCjxodG1sPgo8cD5zb21lIHJhbmRvbSB0ZXh0PC9wPgoKPGRpdiBjbGFzcz0iZ3JleWJhY2tncm91bmRfZGVza3RvcCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I0VGRUZFRjsiPgo8IS0tIC80OTUyNzk2MC9DU0ZfQXJ0aWNsZV9NaWRkbGUgLS0+CjxkaXYgc3R5bGU9InBhZGRpbmctYm90dG9tOjEwcHg7IHBhZGRpbmctdG9wOiAxMHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsiIGlkPSdkaXYtZ3B0LWFkLTE0NDE4ODM2ODkyMzAtMCc+CjxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4KZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uKCkgeyBnb29nbGV0YWcuZGlzcGxheSgnZGl2LWdwdC1hZC0xNDQxODgzNjg5MjMwLTAnKTsgfSk7Cjwvc2NyaXB0Pgo8L2Rpdj4KPC9kaXY+Cgo8cD5zb21lIG1vcmUgdGV4dDwvcD4KCjxkaXY+PHA+ZXhhbXBsZSBvZiBjb250ZW50IHRoYXQgd2lsbCBiZSBpbmNvcnJlY3RseSByZW1vdmVkPC9wPjwvZGl2PgoKPHA+VGV4dCB0aGF0IGZvbGxvd3M8L3A+CjwvaHRtbD4KRU9GOwoKJGRvbSA9IG5ldyBET01Eb2N1bWVudCgpOwokZG9tLT5sb2FkSFRNTCgkaHRtbCk7CgokeHBhdGggPSBuZXcgRE9NWHBhdGgoJGRvbSk7Cgpmb3JlYWNoICgkeHBhdGgtPnF1ZXJ5KCIvL2RpdltAY2xhc3M9J2dyZXliYWNrZ3JvdW5kX2Rlc2t0b3AnXSIpIGFzICRkaXYpCgkkZGl2LT5wYXJlbnROb2RlLT5yZW1vdmVDaGlsZCgkZGl2KTsKCmVjaG8gJGRvbS0+c2F2ZUhUTUwoKTsKCj8+