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

yipeiwu_com4年前PHP代码库

本文实例讲述了php检查字符串中是否有外链的方法。分享给大家供大家参考。具体实现方法如下:

/**
 * 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程序设计有所帮助。

相关文章

PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】

本文实例讲述了PHP操作MongoDB实现增删改查功能。分享给大家供大家参考,具体如下: MongoDB的PHP驱动提供了一些核心类来操作MongoDB,总的来说MongoDB命令行中有...

Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法

本文实例讲述了Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法。分享给大家供大家参考,具体如下: phpunit下载网站 http://www.php...

php如何调用webservice应用介绍

php如何调用webservice应用介绍

1.1、Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中...

php流量统计功能的实现代码

流量统计功能 显示效果: 总访问量:399 今日流量:14 昨日流量:16 本代码仅供学习交流,其中必有不妥之处。请见谅! -- -- 表的结构 `mycounter` -- 复制代码...

PHP中使用SimpleXML检查XML文件结构实例

利用 SimpleXML 去检查 XML 结构是否符合规格,为了让这个程序可以多用途,采用了一个基准文件的作为结构准则,依据里面定义的节点跟属性,去检查文件是否符合基本要求的格式。 复制...