千家信息网

PHP如何实现限制HTML内容中图片必须是本站

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章主要为大家展示了"PHP如何实现限制HTML内容中图片必须是本站",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"PHP如何实现限制HTML内容中图片
千家信息网最后更新 2025年01月31日PHP如何实现限制HTML内容中图片必须是本站

这篇文章主要为大家展示了"PHP如何实现限制HTML内容中图片必须是本站",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"PHP如何实现限制HTML内容中图片必须是本站"这篇文章吧。

具体实现方法如下:

1. PHP代码如下:

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'));  }}

2. 测试HTML代码:

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

3. 运行结果:

[PASS] /image.jpg[PASS] http://yourdomain.com/image.jpg[PASS] http://www.yourdomain.com/image.jpg[FAIL] http://otherdomain.com/image.jpg

以上是"PHP如何实现限制HTML内容中图片必须是本站"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0