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

yipeiwu_com7年前PHP代码库

清除掉一段html文本内容中的超链接最常见的写法可以如下:

复制代码 代码如下:
$str=preg_replace("/<a[^>]*href=[^>]*>|<\/[^a]*a[^>]*>/i","",$content);

1、删除html文本内容中的超链接
复制代码 代码如下:
ereg_replace("<a [^>]*>|<\/a>","",$content);

2、清除包含指定关键词的超链接

$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); 
 

以上就是php批量删除超链接的四种方法,希望对大家的学习有所帮助。

相关文章

PHP基于DOM创建xml文档的方法示例

本文实例讲述了PHP基于DOM创建xml文档的方法。分享给大家供大家参考,具体如下: DOM创建xml文档 用dom创建如下文档: <booklist>   <bo...

php实用代码片段整理

本文整理归纳了php实用代码片段。分享给大家供大家参考,具体如下: 一 从网页中提取关键词 $meta = get_meta_tags('//www.jb51.net/'); $ke...

不要轻信 PHP_SELF的安全问题

复制代码 代码如下:<html> <body> <?php if (isset($_REQUEST['submitted']) && $_REQUEST['...

教你如何在CI框架中使用 .htaccess 隐藏url中index.php

秉承MVC架构的思想,CI中的所有控制器都需要经过单点入口文件index.php(默认)来加载调用。也就是说,在默认情况下,所有CI开发项目的URL都形如以下这种形式: http://l...

PHP文件操作实现代码分享

PHP文件操作实现代码分享

将数据写或读入文件,基本上分为三个步骤: 1. 打开一个文件(如果存在) 2. 写/读文件 3. 关闭这个文件 l打开文件 在打开文件文件之前,我们需要知道这个文件的路径,以及此文件是否...