PHP限制HTML内容中图片必须是本站的方法
16lz
2021-01-22
本文实例讲述了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('yourdomain.com', 'www.yourdomain.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')); } }
更多相关文章
- 关于一个单例模式的问题,这样写为什么返回的是DB实例,而不是一个PD
- PHP实例————万年历
- 从文本文件中读取,然后决定是否要在php中禁用或启用按钮
- PHP文件锁同步实例
- PHP中使用sleep函数实现定时任务实例分享
- 040-PHP使用闭包函数来进行父实例的变量自增,正确示例
- 实例讲解:.NET如何访问MySQL数据库
- 亚马逊AWS EC2云实例AMI安装LNMP环境(3)——Mysql5.5
- MySQL编译安装(多实例)