前端之家收集整理的这篇文章主要介绍了
php 检测字符串是否包含外部链接的简单示例,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对
PHP检测字符串中是否包含外部
链接感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!
/**
* PHP检测字符串中是否包含外部链接
*
* @param
* @arrange 网: jb51.cc
* 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;
}
/*** 来自编程之家 jb51.cc(jb51.cc) ***/