最新国产好看的视频,伊人天堂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. 運行結果:

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

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

相關文章

最新評論

合山市| 海门市| 赞皇县| 盐源县| 醴陵市| 深水埗区| 鄂托克旗| 雷山县| 四子王旗| 淮南市| 景德镇市| 化州市| 普定县| 永嘉县| 平阴县| 石柱| 桐梓县| 玉树县| 北碚区| 钟祥市| 于田县| 和林格尔县| 黑水县| 定日县| 如东县| 仁布县| 元阳县| 伊宁县| 长垣县| 老河口市| 泸定县| 环江| 根河市| 九江县| 江山市| 额济纳旗| 和静县| 汝州市| 蛟河市| 探索| 巴林右旗|