`

PHP 过滤,替换 超链接

    博客分类:
  • PHP
 
阅读更多
#过滤掉超链接
ereg_replace("<a [^>]*>|<\/a>","",$content);

#清除包含指定关键词的超链接
$find="this string is my find";
$string='<font color="red">这段内容将要被替换掉</font>';//将超链接替换成的内容
echo ereg_replace('<a([^>]*)>([^<]*'.$find.'[^>]*)</a>','<font color="red">\\2</font>',$content);

#下面同时分享几种获取html文本内容中的超链接的文本内容方法:
//方法一
preg_match_all('/<(a|a)[s]{0,1}[w=":()]*>[nrn]*(check user)[nrn]*</(a|a)>/i',$string,$matches);

//方法二
preg_match_all('/<a[dd]*>check user</a>/i',$string,$matches);
print_r($matches);

//方法三
preg_match_all('/<a[^>]*>[^<]*</a>/i',$string,$matches);
print_r($matches);

//方法四
preg_match_all('/<a.+?>check user</a>/is',$str,$arr);
print_r($arr);

//方法五
preg_match_all('/<a.+?>check user</a>/is',$str,$arr);
print_r($arr);

 

分享到:
评论

相关推荐

    php 正则 过滤html 的超链接

    ### PHP使用正则表达式过滤HTML中的超链接 在Web开发中,经常需要对用户提交的数据进行处理,尤其是在处理HTML内容时,为了防止XSS攻击或其他安全问题,我们需要过滤掉某些特定的HTML元素或者属性。其中,过滤HTML...

    PHP使用正则表达式清除超链接文本

    除了上述示例,还有其他与正则表达式和超链接相关的PHP操作,如提取网页超级链接URL、为图片添加链接、检查URL链接是否已有参数、过滤HTML超链接、处理友链检查、抓取超链接内容等。在实际开发中,这些技巧都非常...

    php批量删除超链接的实现方法

    在PHP中,有时我们需要处理HTML文本,比如在处理用户输入或者进行内容过滤时,可能会遇到需要批量删除HTML超链接的情况。本文将详细介绍如何通过正则表达式实现这一功能,并提供四种不同的方法。 方法一: ```php $...

    基于PHP的自动链PHPutf-8开源版源码.zip

    开发者需要了解如何使用PHP的preg_match_all()函数来匹配URL模式,并用preg_replace()函数替换匹配到的文本。 3. **PHPutf-8**:处理UTF-8编码时,PHP可能需要一些特定的处理方式,比如在连接数据库、输出HTML、...

    PHP开发实战1200例源码

    实例127 将数组中指定索引位置的元素替换 157 实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中...

    php实现过滤表单提交中html标签的方法

    尤其在PHP中,过滤HTML标签是一个常见且必要的安全措施。由于Web页面常常利用HTML和CSS来实现丰富的布局和交互,因此在表单提交时,用户可能会提交HTML标签,这可能会导致跨站脚本攻击(XSS)和其他安全漏洞。 首先...

    PHP实现删除非站内外部链接实例代码

    除了上述代码,还提到了一些相关的PHP文章,包括过滤HTML中的其他网站链接、特殊符号过滤、表单提交特殊字符处理、数据过滤、防止SQL注入、实现过滤器、将文本中的URL转为链接、获取短链接的真实地址和响应头,以及...

    Discuz 7.0论坛里的UBB编辑器php

    例如,[img]代码可以插入图片,[url]可以创建超链接。这种编辑器对非技术用户非常友好,因为它减少了直接编写HTML代码的需求。 在【Discuz 7.0】版本中,UBB编辑器可能包含以下功能: 1. **文本格式化**:提供基础...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例127 将数组中指定索引位置的元素替换 157 实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中...

    过虑word复制引起的不能提交

    使用PHP处理这些文本时,可以使用`strip_tags`去除HTML标签,`str_replace`替换特定字符,`preg_replace`正则表达式替换或删除特殊字符。 **数据库字段类型和长度限制**:Word文本可能含有大量内容,如果数据库字段...

    php+ajax实现的点击浏览量加1

    这段PHP代码需要注意的是,`mysql_*`系列函数已经过时,不推荐在新项目中使用,应替换为更安全、更现代的`mysqli`或`PDO`库进行数据库操作。此外,直接使用`$_GET['a']`可能存在SQL注入风险,应使用预处理语句或者对...

    千脑cms万能建站系统 1.32 gbk.rar

    独创的php缓存算法、抓取算法、过滤算法、运行稳健! 独创启发式全自动更新引擎,自动生成静态、自动更新! 独创图片路径智能识别函数,支持图片本地化(以及自动水印)! 独创分目录储存函数,多目录散列缓存...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例127 将数组中指定索引位置的元素替换 157 实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中...

    Catfish(鲶鱼) Blog V1.3.15存储型 xss1

    这段代码在前端会被过滤掉`&lt;script&gt;`标签,但由于`filterJs()`函数只检查特定的几个关键字,因此上述超链接能够成功通过后端过滤并被存储到数据库中。当其他用户访问含有该评论的文章时,恶意脚本就会被执行。 ####...

    千脑cms万能获取系统gbk版 v1.32.rar

    独创的php缓存算法、抓取算法、过滤算法、运行稳健! 独创启发式全自动更新引擎,自动生成静态、自动更新! 独创图片路径智能识别函数,支持图片本地化(以及自动水印)! 独创分目录储存函数,多目录散列...

    千脑cms万能获取系统utf-8版 v1.32.rar

    独创的php缓存算法、抓取算法、过滤算法、运行稳健! 独创启发式全自动更新引擎,自动生成静态、自动更新! 独创图片路径智能识别函数,支持图片本地化(以及自动水印)! 独创分目录储存函数,多目录散列...

    千脑cms万能获取系统utf-8版 v1.32

    独创的php缓存算法、抓取算法、过滤算法、运行稳健! 独创启发式全自动更新引擎,自动生成静态、自动更新! 独创图片路径智能识别函数,支持图片本地化(以及自动水印)! 独创分目录储存函数,多目录散列...

    千脑cms万能获取系统gbk版 v1.32

    独创超链接自动分析函数,智能识别目标站所有超链接格式,不论是子目录还是根目录,相对路径还是绝对路径,100%智能识别无需替换!(二级域名除外)本程序完美识别出站链接,如目标站包含其他网站链接,可由后台设定...

Global site tag (gtag.js) - Google Analytics