最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP限制HTML內(nèi)容中圖片必須是本站的方法

 更新時間:2015年06月16日 17:26:56   作者:紅薯  
這篇文章主要介紹了PHP限制HTML內(nèi)容中圖片必須是本站的方法,涉及對URL中域名的判定技巧,需要的朋友可以參考下

本文實例講述了PHP限制HTML內(nèi)容中圖片必須是本站的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

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

2. 測試HTML代碼:

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

3. 運行結(jié)果:

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

希望本文所述對大家的php程序設(shè)計有所幫助。

相關(guān)文章

最新評論

任丘市| 新乡县| 奉新县| 天峻县| 尚志市| 新闻| 方城县| 乌海市| 乐业县| 广灵县| 普洱| 漳平市| 大足县| 荔波县| 右玉县| 桦川县| 达拉特旗| 朝阳市| 治县。| 昆明市| 马山县| 信丰县| 富宁县| 泸西县| 乐昌市| 万安县| 塔河县| 偏关县| 科技| 西充县| 龙口市| 黄浦区| 油尖旺区| 南昌县| 南昌市| 台湾省| 武鸣县| 天津市| 沾益县| 建德市| 梅州市|