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 相关文章推荐
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
Apr 18 PHP
需要注意的几个PHP漏洞小结
Feb 05 PHP
基于php在各种web服务器的运行模式详解
Jun 03 PHP
PHP 线程安全与非线程安全版本的区别深入解析
Aug 06 PHP
php中\r \r\n \t的区别示例介绍
Feb 08 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
Jun 23 PHP
PHP获取当前所在目录位置的方法
Nov 26 PHP
smarty自定义函数htmlcheckboxes用法实例
Jan 22 PHP
laravel 5 实现模板主题功能
Mar 02 PHP
举例详解PHP脚本的测试方法
Aug 05 PHP
PHP输出多个元素的排列或组合的方法
Mar 14 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 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
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
一段批量给页面上的控件赋值js
2010/06/19 Javascript
另一个javascript小测验(代码集合)
2011/07/27 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
如何用angularjs制作一个完整的表格
2016/01/21 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
js中call()和apply()改变指针问题的讲解
2019/01/17 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
Python按行读取文件的简单实现方法
2016/06/22 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
深入了解python列表(LIST)
2020/06/08 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
凯特方迪化妆品官网:Kat Von D Beauty
2016/11/15 全球购物
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
保护环境建议书400字
2014/05/13 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers