/**

* 过滤外站链接

* @param array $local_domain  本站域名 数组

* @param string $message    文本内容

*/

function replace_outer_links($local_domain_arr, $message) {

$pattern= '/]*href=[\'\"]http[s]?:\/\/(?!' ;

$i = 0 ;

foreach ($local_domain_arr as $local_domain){

if($i==0){

$pattern .= 'www.' .$local_domain.'|'.$local_domain.'|[\w\_]+\.'.$local_domain ;

}else{

$pattern .= '|www.' .$local_domain.'|'.$local_domain.'|[\w\_]+\.'.$local_domain ;

}

$i++ ;

}

$pattern .=')[^\'^\"]*[\'\"][^>]*>(.+?)/is';

return preg_replace($pattern,'$1',$message);

}

过滤 php 网址,php过滤html中的其他网站链接的方法(域名白名单功能)相关推荐

  1. 微信公众号文章中怎么添加网站链接?

    这两个地方可以

  2. php 标点符号,php 过滤英文标点符号及过滤中文标点符号代码

    php 过滤英文标点符号及过滤中文标点符号代码 发布于 2014-12-22 20:19:00 | 733 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyper ...

  3. Apache中如何设置网站默认首页

    Apache中如何设置网站默认首页方法11111111111111111111111 步骤: 1)打开apache\conf\extra\httpd-vhosts.conf 2)在 VirturalH ...

  4. 限制访问网站、过滤特定网址、禁止访问指定网站的方法

    限制访问网站.过滤特定网址.禁止访问指定网站的方法 此博文包含图片 (2017-12-19 16:36:25)转载▼ 许多公司出于管理员工上网行为的需要,经常限制电脑访问一些网站例如游戏网站.购物网站 ...

  5. 通过IHttpHandlerFactory,过滤TextBox、Input和Textarea中的特殊字符

    通过IHttpHandlerFactory过滤特殊字符,可以做到和具体项目无关,部署起来也挺简单. using System; using System.Web.UI; using System.We ...

  6. SQL中过滤条件放在on和where中的区别

    sql中过滤条件放在on和where中的区别,inner join没区别.后来才想起来,连接查询除了inner join还有right join,left join. join过程可以这样理解:首先两 ...

  7. 协同过滤算法_协同过滤在新闻推荐CTR预估中的应用

    概述协同过滤算法是推荐系统中的最基本的算法,该算法不仅在学术界得到了深入的研究,而且在工业界也得到了广泛的应用.本文介绍最基本的基于物品的和基于用户的协同过滤算法,并结合新闻推荐的CTR预估,介绍基于 ...

  8. Django rest framework之限流Throttling、内置过滤功能及第三方过滤功能及分页Pagination

    文章目录 1.限流Throttling 1.1.自定义频率类 1.1.1.编写频率类 1.1.2.全局使用 1.1.3.局部使用 1.2.内置频率类 1.2.1.根据用户ip限制 1.2.2.限制匿名 ...

  9. jq选择器||基本选择器 层级选择器 属性选择器 过滤选择器 表单过滤选择器

    基本选择器 层级选择器 属性选择器 过滤选择器 表单过滤选择器 1. 基本选择器        1. 标签选择器(元素选择器)                 * 语法: $("html标签 ...

最新文章

  1. Windows下如何安装MariaDB
  2. Jquery.load() 使用
  3. POST教程笔记 - WinHttp获取网页源码
  4. JAVAEE框架之Spring JdbcTemplate
  5. Apache伪静态学习
  6. 拖拽功能-jquery
  7. 手把手教你在Modelarts平台上进行视频推理
  8. ACM 学习笔记(七) 贪心
  9. 10月21日Ajax培训日记
  10. 深度剖析5款主流杀毒软件
  11. 匈牙利算法(指派问题)
  12. 使用快解析一招解决电脑dns异常问题
  13. uni-app 实现记住账号密码功能
  14. 是性格决定命运,还是命运造就性格?
  15. 求字符串中回文子串的个数(回文树详解)
  16. 大数据学习笔记1.3 Linux目录操作
  17. 你还不知道什么是市场占有率?
  18. RHEL6.9静默安装Oracle11204
  19. 第二周嵌入式课程总结
  20. 反向传播算法公式推导

热门文章

  1. python pip下载安装教程_python详细安装pip教程
  2. 软件测试工程师-Python语言
  3. DevOps vs Agile:有什么区别?
  4. devops推荐_DevOps World 2019的热门推荐
  5. 上海区块链会议演讲ppt_如何确保会议高质量的演讲
  6. 软件技术债务是什么_为什么我爱技术债务
  7. Java jxl在excel模板中动态加入数据,及前端下载excel的例子
  8. mysql用编号查询密码,【mysql中退出当前数据库】
  9. mysql temporary_mysql – 如何在同一个查询中多次引用TEMPORARY表?
  10. java sql in无效数字_java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字