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的FTP学习(三)
Oct 09 PHP
在windows iis5下安装php4.0+mysql之我见
Oct 09 PHP
PHP中的cookie
Nov 26 PHP
PHP操作MongoDB GridFS 存储文件的详解
Jun 20 PHP
利用PHP实现短域名互转
Jul 05 PHP
PHP中使用asort进行中文排序失效的问题处理
Aug 18 PHP
php中session与cookie的比较
Jan 27 PHP
php实现可逆加密的方法
Aug 11 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
Jan 19 PHP
laravel自定义分页效果
Jul 23 PHP
php简单计算权重的方法示例【适合抽奖类应用】
Jun 10 PHP
php使用socket调用http和smtp协议实例小结
Jul 26 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
PHP4和PHP5共存于一系统
2006/11/17 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
php实现网页端验证码功能
2017/07/11 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
json对象转字符串如何实现
2012/12/02 Javascript
js变换显示图片的实例
2013/04/16 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
关于JavaScript作用域你想知道的一切
2016/02/04 Javascript
使用JavaScript获取URL中的参数(两种方法)
2016/11/16 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
React组件生命周期详解
2017/07/03 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
python比较2个xml内容的方法
2015/05/11 Python
Python中操作文件之write()方法的使用教程
2015/05/25 Python
使用python实现接口的方法
2017/07/07 Python
Python自定义函数定义,参数,调用代码解析
2017/12/27 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
大学毕业生通用自荐信范文
2013/10/31 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
长城导游词300字
2015/01/30 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书