php檢查字符串中是否有外鏈的方法
更新時(shí)間:2015年07月29日 12:14:46 作者:DDIAN
這篇文章主要介紹了php檢查字符串中是否有外鏈的方法,涉及php針對(duì)字符串的正則匹配的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了php檢查字符串中是否有外鏈的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
/**
* is_external_link 檢測(cè)字符串是否包含外鏈
* @param string $text 文字
* @param string $host 域名
* @return boolean false 有外鏈 true 無(wú)外鏈
* /
function all_external_link($text = '', $host = '') {
if (empty($host)) $host = $_SERVER['HTTP_HOST'];
$reg = '/http(?:s?):\/\/((?:[A-za-z0-9-]+\.)+[A-za-z]{2,4})/';
preg_match_all($reg, $text, $data);
$math = $data[1];
foreach ($math as $value) {
if($value != $host) return false;
}
return true;
}
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
php下利用curl判斷遠(yuǎn)程文件是否存在的實(shí)現(xiàn)代碼
php下利用curl判斷遠(yuǎn)程文件是否存在的實(shí)現(xiàn)代碼,我們有些程序因需要事先判斷文件是否存在然后再進(jìn)行后面的操作。2011-10-10
用PHP實(shí)現(xiàn)的四則運(yùn)算表達(dá)式計(jì)算實(shí)現(xiàn)代碼
題目要求:有一個(gè)四則運(yùn)算的字符串表達(dá)式,編寫(xiě)一個(gè)函數(shù),計(jì)算四則運(yùn)算的結(jié)果2011-08-08
PHP中使用數(shù)組指針函數(shù)操作數(shù)組示例
這篇文章主要介紹了PHP中使用數(shù)組指針函數(shù)操作數(shù)組示例,本文講解了current()、key()、next()、prev()、end()、reset()等數(shù)組指針函數(shù),需要的朋友可以參考下2014-11-11
PHP簡(jiǎn)單選擇排序(Simple Selection Sort)算法學(xué)習(xí)
這篇文章主要為大家詳細(xì)介紹了PHP簡(jiǎn)單選擇排序(Simple Selection Sort)算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
jquery不支持toggle()高(新)版本的問(wèn)題解決
這篇文章主要介紹了jquery不支持toggle()高(新)版本的問(wèn)題解決的相關(guān)資料,需要的朋友可以參考下2016-09-09

