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 相关文章推荐
初学CAKEPHP 基础教程
Nov 02 PHP
PHP zlib扩展实现页面GZIP压缩输出
Jun 17 PHP
php下使用iconv需要注意的问题
Nov 20 PHP
对淘宝URL中ID提取的PHP代码
Sep 01 PHP
PHP将XML转数组过程详解
Nov 13 PHP
php中的动态调用实例分析
Jan 07 PHP
memcache一致性hash的php实现方法
Mar 05 PHP
php计算函数执行时间的方法
Mar 20 PHP
PHP实现文件上传与下载实例与总结
Mar 13 PHP
Yii2主题(Theme)用法详解
Jul 23 PHP
php读取本地json文件的实例
Mar 07 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 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
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
asp.net和php的区别点总结
2019/10/10 PHP
laravel 判断查询数据库返回值的例子
2019/10/11 PHP
设定php简写功能的方法
2019/11/28 PHP
用正则表达式 动态创建/增加css style script 兼容IE firefox
2009/03/10 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
javascript中的delete使用详解
2013/04/11 Javascript
Javascript自定义排序 node运行 实例
2013/06/05 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
纯JS实现只能输入数字的简单代码
2017/06/21 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
浅析node.js的模块加载机制
2018/05/25 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
2020/02/06 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
jQuery实现评论模块
2020/08/19 jQuery
用python删除java文件头上版权信息的方法
2014/07/31 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
解析Python3中的Import
2019/10/13 Python
python实现双色球随机选号
2020/01/01 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
美国存储和组织商店:The Container Store
2017/08/16 全球购物
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
艺术设计专业个人求职信范文
2013/12/11 职场文书
护理学应聘自荐书范文
2014/02/05 职场文书
教师节活动主持词
2014/04/02 职场文书
学生保证书范文
2014/04/28 职场文书
医德医风自我评价2015
2015/03/03 职场文书
服装区域经理岗位职责
2015/04/10 职场文书
户外亲子活动总结
2015/05/08 职场文书
跑出一片天观后感
2015/06/08 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang