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

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

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

本文實(shí)例講述了PHP限制HTML內(nèi)容中圖片必須是本站的方法。分享給大家供大家參考。具體實(shí)現(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. 運(yùn)行結(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è)計(jì)有所幫助。

相關(guān)文章

  • php中cookie的作用域

    php中cookie的作用域

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

    PHP配置ZendOpcache插件加速

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

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

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

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

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

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

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

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

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

    PHP精確到毫秒秒殺倒計(jì)時(shí)實(shí)例詳解

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

    PHP5.3新特性小結(jié)

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

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

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

    PHP的SQL注入過程分析

    今天從網(wǎng)上學(xué)習(xí)了有關(guān)SQL注入的基本技能。SQL注入的重點(diǎn)就是構(gòu)造SQL語句,只有靈活的運(yùn)用SQL語句才能構(gòu)造出牛比的注入字符串
    2012-01-01

最新評論