PHP检查内容是否存在外链

*文
发布: 2023-03-18 16:10:02
原创
1741 人浏览过

本文主要介绍了php检查字符串中是否有外链的方法,涉及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 正则表达式效率 贪婪、非贪婪与回溯分析(推荐)

以上是PHP检查内容是否存在外链的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!