php檢查字符串中是否有外鏈的方法
更新時間:2015年07月29日 12:14:46 作者:DDIAN
這篇文章主要介紹了php檢查字符串中是否有外鏈的方法,涉及php針對字符串的正則匹配的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了php檢查字符串中是否有外鏈的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
/** * is_external_link 檢測字符串是否包含外鏈 * @param string $text 文字 * @param string $host 域名 * @return boolean false 有外鏈 true 無外鏈 * / 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; }
希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)文章
PHP實現(xiàn)的sqlite數(shù)據(jù)庫連接類
這篇文章主要介紹了PHP實現(xiàn)的sqlite數(shù)據(jù)庫連接類,涉及針對SQLite數(shù)據(jù)庫的連接與增刪改查等sql操作用法,非常具有實用價值,需要的朋友可以參考下2014-12-12php去除換行符的方法小結(jié)(PHP_EOL變量的使用)
本來在unix世界換行就用/n來代替,但是windows為了體現(xiàn)他的不同,就用/r/n,更有意思的是在mac中用/r。因此unix系列用 /n,windows系列用 /r/n,mac用 /r,這樣就用你寫的程序在不同的平臺上運行有著不少的麻煩2013-02-02php根據(jù)id生成10位不重復(fù)數(shù)字跟字母混合字符串
這篇文章主要介紹了php根據(jù)id生成10位不重復(fù)數(shù)字跟字母混合字符串方法,需要的朋友可以參考下2023-05-05PHP實現(xiàn)ASCII碼與字符串相互轉(zhuǎn)換的方法
這篇文章主要介紹了PHP實現(xiàn)ASCII碼與字符串相互轉(zhuǎn)換的方法,涉及php字符串的遍歷、替換、編碼轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下2017-04-04PHP pthreads v3下worker和pool的使用方法示例
這篇文章主要介紹了PHP pthreads v3下worker和pool的使用方法,結(jié)合實例形式分析了PHP pthreads v3下worker和pool的基本功能、原理、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下2020-02-02php實現(xiàn)統(tǒng)計網(wǎng)站在線人數(shù)的方法
這篇文章主要介紹了php實現(xiàn)統(tǒng)計網(wǎng)站在線人數(shù)的方法,通過獲取服務(wù)器端網(wǎng)絡(luò)參數(shù)及文本文件讀寫實現(xiàn)統(tǒng)計在線人數(shù)的功能,非常簡單實用,需要的朋友可以參考下2015-05-05