欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP限制HTML內容中圖片必須是本站的方法

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

本文實例講述了PHP限制HTML內容中圖片必須是本站的方法。分享給大家供大家參考。具體實現(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程序設計有所幫助。

相關文章

  • php中cookie的作用域

    php中cookie的作用域

    注意cookie的作用域:
    2008-03-03
  • PHP配置ZendOpcache插件加速

    PHP配置ZendOpcache插件加速

    今天小編就為大家分享一篇關于PHP配置ZendOpcache插件加速,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • php延遲靜態(tài)綁定實例分析

    php延遲靜態(tài)綁定實例分析

    這篇文章主要介紹了php延遲靜態(tài)綁定,實例分析了延遲靜態(tài)綁定的原理與實現(xiàn)技巧,需要的朋友可以參考下
    2015-02-02
  • php編程實現(xiàn)追加內容到txt文件中的方法

    php編程實現(xiàn)追加內容到txt文件中的方法

    這篇文章主要介紹了php編程實現(xiàn)追加內容到txt文件中的方法,涉及php覆蓋式添加內容到txt文件、追加內容以及逐行讀取txt文件的相關操作技巧,需要的朋友可以參考下
    2017-08-08
  • discuz程序的PHP加密函數(shù)原理分析

    discuz程序的PHP加密函數(shù)原理分析

    康盛的 authcode 函數(shù)可以說對中國的PHP界作出了重大貢獻。包括康盛自己的產(chǎn)品,以及大部分中國使用PHP的公司都用這個函數(shù)進行加密,authcode 是使用異或運算進行加密和解密。
    2011-08-08
  • 解析php開發(fā)中的中文編碼問題

    解析php開發(fā)中的中文編碼問題

    其實php開發(fā)中的中文編碼并沒有想像的那么復雜,雖然定位和解決問題沒有定規(guī),各種運行環(huán)境也各不盡然,但后面的原理是一樣的。了解字符集的知識是解決字符問題的基礎
    2013-08-08
  • PHP精確到毫秒秒殺倒計時實例詳解

    PHP精確到毫秒秒殺倒計時實例詳解

    這篇文章主要介紹了PHP精確到毫秒秒殺倒計時實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • PHP5.3新特性小結

    PHP5.3新特性小結

    這篇文章主要介紹了PHP5.3新特性,結合實例總結分析了PHP5.3新增的命名空間、靜態(tài)綁定、匿名函數(shù)、操作符及垃圾回收機制的相關技巧,需要的朋友可以參考下
    2016-02-02
  • php實現(xiàn)的雙色球算法示例

    php實現(xiàn)的雙色球算法示例

    這篇文章主要介紹了php實現(xiàn)的雙色球算法,涉及php數(shù)組遍歷、隨機數(shù)等相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • PHP的SQL注入過程分析

    PHP的SQL注入過程分析

    今天從網(wǎng)上學習了有關SQL注入的基本技能。SQL注入的重點就是構造SQL語句,只有靈活的運用SQL語句才能構造出牛比的注入字符串
    2012-01-01

最新評論