php 检测字符串是否包含外部链接的解决办法

内容摘要
这篇文章主要为大家详细介绍了php 检测字符串是否包含外部链接的简单示例,具有一定的参考价值,可以用来参考一下。

对php检测字符串中是否包含外部链接对此感兴趣的朋友,看看i
文章正文

这篇文章主要为大家详细介绍了php 检测字符串是否包含外部链接的简单示例,具有一定的参考价值,可以用来参考一下。

对php检测字符串中是否包含外部链接对此感兴趣的朋友,看看idc笔记做的技术笔记!

/**
 * php检测字符串中是否包含外部链接
 *
 * @param 
 * @arrange 五一二笔记网: 512pic.com
 * 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教程(www.idcnote.com)   ***/

注:关于php 检测字符串是否包含外部链接的简单示例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!