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


Posted in PHP onJuly 29, 2015

本文实例讲述了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 相关文章推荐
PHP.MVC的模板标签系统(二)
Sep 05 PHP
使用php4加速网络传输
Oct 09 PHP
php基础知识:类与对象(1)
Dec 13 PHP
解析PHP多种序列化与反序列化的方法
Jun 06 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
Dec 18 PHP
php数组分页实现方法
Apr 30 PHP
mysql alter table命令修改表结构实例详解
Sep 24 PHP
thinkphp实现分页显示功能
Dec 03 PHP
php查询及多条件查询
Feb 26 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
PHP封装的mysqli数据库操作类示例
Feb 16 PHP
php数组比较实现查找连续数的方法
Jul 29 #PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 #PHP
PHP获取某个月最大天数(最后一天)的方法
Jul 29 #PHP
discuz图片顺序混乱解决方案
Jul 29 #PHP
php计算title标题相似比的方法
Jul 29 #PHP
PHP实现简单实用的验证码类
Jul 29 #PHP
php使用gzip压缩传输js和css文件的方法
Jul 29 #PHP
You might like
基于HTTP长连接的"服务器推"技术的php 简易聊天室
2009/10/31 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
详解nodejs通过响应回写的方式渲染页面资源
2018/04/07 NodeJs
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
Electron + vue 打包桌面操作流程详解
2019/06/24 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
Django admin美化插件suit使用示例
2017/12/12 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
python实现简单flappy bird
2018/12/24 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
python文件读写代码实例
2019/10/21 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
利用CSS3实现开门效果实例源码
2016/08/22 HTML / CSS
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
什么是Remote Module
2016/06/10 面试题
广告学专业推荐信范文
2013/11/23 职场文书
竞争上岗演讲稿
2014/01/05 职场文书
工作失误检讨书范文大全
2014/01/13 职场文书
教育技术学专业职业规划书
2014/03/03 职场文书
个人学习总结范文
2015/02/15 职场文书