php检查字符串中是否有外链的方法


发布时间:2016-08-23     内容来源:乐邦建站     文章编辑:乐邦建站     浏览次数:0
分享到: 更多
【字体:

本文讲解php检查字符串中是否有外链的方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * 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 != $hostreturn false;
  }
  return true;
}

上一篇:    PHP如何实现的评论顶、踩功能      [2016-08-25 ]
下一篇:    php正则过滤html标签、空格、换行符等标签大全      [2016-07-20 ]