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中创建并处理图象
Oct 09 PHP
一棵php的类树(支持无限分类)
Oct 09 PHP
php设计模式 Observer(观察者模式)
Jun 26 PHP
zf框架的Filter过滤器使用示例
Mar 13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 PHP
php安装swoole扩展的方法
Mar 19 PHP
如何使用纯PHP实现定时器任务(Timer)
Jul 31 PHP
PHP Yii框架之表单验证规则大全
Nov 16 PHP
PHP 7.0.2 正式版发布
Jan 08 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
PHP+redis实现微博的推模型案例分析
Jul 10 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
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
javascript函数中的arguments参数
2010/08/01 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
2019/06/18 Javascript
js字符串类型String常用操作实例总结
2019/07/05 Javascript
vuex根据不同的用户权限展示不同的路由列表功能
2019/09/20 Javascript
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
python 统计代码行数简单实例
2017/05/04 Python
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
django中静态文件配置static的方法
2018/05/20 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
大学生个人实习的自我评价
2014/02/15 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
军训拉歌口号
2014/06/13 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
公司宣传语大全
2015/07/13 职场文书
小学思品教学反思
2016/02/20 职场文书