您好,UncleToo欢迎您!  为了更好的浏览本站,请使用高版本浏览器
RSS  Tag     设为首页 | 加入收藏
 您所在的位置:首页 > PHP技术 > PHP基础

PHP教程:PHP限制HTML内容中图片必须是本站图片的方法

作者:UncleToo  来源:转载  日期:2016-02-14 11:26:11
收藏  评论:( 0 )  阅读:432

本节PHP教程给大家分享一个PHP限制HTML内容中图片必须是本站图片的方法。具体实现方法如下:

1. PHP代码如下:

<?php
$dom = new DOMDocument;
$dom->loadHTML(file_get_contents('input.html'));
$xpath = new DOMXpath($dom);
$img = $xpath->query('//img');
foreach($img as $i) {
$url = parse_url($i->getAttribute('src'));
if(isset($url['host']) && in_array($url['host'], array('uncletoo.com', 'www.uncletoo.com')) == false) {
// show an error
// -- or --
// remove the tag: $i->parent->removeChild($i)
echo sprintf('[FAIL] %s' . PHP_EOL, $i->getAttribute('src'));
}
else {
echo sprintf('[PASS] %s' . PHP_EOL, $i->getAttribute('src'));
}
}
?>

2. 测试HTML代码:

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<p><img src="/image.jpg"></p>
<p><img src="http://uncletoo.com/image.jpg"></p>
<p><img src="http://www.uncletoo.com/image.jpg"></p>
<p><img src="http://uncletoo1.com/image.jpg"></p>

3. 运行结果:

[PASS] /image.jpg
[PASS]
http://uncletoo.com/image.jpg
[PASS] http://www.uncletoo.com/image.jpg
[FAIL] http://uncletoo1.com/image.jpg



除非特别声明,本站所有PHP教程及其他教程/文章均为原创、翻译或网友投稿,版权均归UncleToo中文网所有, 转载请注明作者及出处。
原文网址:http://www.uncletoo.com/html/base/1150.html
读完这篇文章后,你是否有所收获? 分享是一种生活的信念!
  • 0
  • 0
我来说两句
更多>>网友评论