1.PHP代码如下:
<?php
$dom=newDOMDocument;
$dom->loadHTML(file_get_contents('input.html'));
$xpath=newDOMXpath($dom);
$img=$xpath->query('//img');
foreach($imgas$i){
$url=parse_url($i->getAttribute('src'));
if(isset($url['host'])&&in_array($url['host'],array('yourdomain.com','www.yourdomain.com'))==false){
//showanerror
//--or--
//removethetag:$i->parent->removeChild($i)
echosprintf('[FAIL]%s'.PHP_EOL,$i->getAttribute('src'));
}
else{
echosprintf('[PASS]%s'.PHP_EOL,$i->getAttribute('src'));
}
}
2.测试HTML代码:
<p>Loremipsumdolorsitamet,consecteturadipiscingelit.</p>
<p><imgsrc="/image.jpg"></p>
<p><imgsrc="http://yourdomain.com/image.jpg"></p>
<p><imgsrc="http://www.yourdomain.com/image.jpg"></p>
<p><imgsrc="http://otherdomain.com/image.jpg"></p>
3.运行结果:
[PASS]/image.jpg
[PASS]http://yourdomain.com/image.jpg
[PASS]http://www.yourdomain.com/image.jpg
[FAIL]http://otherdomain.com/image.jpg
|