php过滤a标签
A. php 去掉a标签中的链接
只是保留内容,你把下面的代码改改就行了:
<?php
$html_with_a_tags ='<a href="卜缓困www..com" target="_blank" class="keylink">玉石哪基</a>';
//保存一个超链接字符串变量,php当字符串处理
$txt = strip_tags($html_with_a_tags);
//用strip_tags去掉html标签
echo $txt;
//输出结果
?>
至于你的说什么object,把它调进去就行型念了
B. 怎么用PHP正则去掉html标签,<img><a><p><br>除外
可以使腔缓用strip_tags函数
<?php
$rr = strip_tags($str,'<塌圆昌img>团扒<a><p><br>');
echo $rr;
?>
C. php怎么去除mysql数据库中指定表,指定字段的所有A标签
先查询出来 $rows=select ****** 你要替换的字段 和id
然后更新就是了
foreach($rows as $k=>$v){
去除a 标签 $str=preg.replace('/\>\><a.+?>A<\/a>/','',$v['更改的字段']);
更新数据库 update table set 你要更改的字段=$str where id='{$v['id']}'
}
D. php 正则过滤掉 指定的a标签
我这个更好
<?php
$str='<a class="qc" href="/car">汽车</a><a class="db" href="/car">大巴</a><a class="qc" href="/car">汽车</a>';
$str=preg_replace("/<a class=\"qc\" href=\"(.*)\">(.*)<\\/a>/iU","$2",$str); //过滤script标签
echo $str;
?>
E. php 用正则表达式,去除A标签
stringstrip_tags ( string$str [, string$allowable_tags ] )
从字符串中去除 HTML 和 PHP 标记
F. 求一个php简单的过滤除<br>,<p>,<style>html标签的正则或方法
针对你这个<a>123</a>的例子的
$a=<<<str
<a>123</a>
str;
$preg ="/<(a)>(.*?)<\/(\1)>/is";
$str = preg_replace($preg, "<a>\\2</a>", $a);
echo $str;
除此之外PHP还有一个 过滤标签的函数 你可以看一下手册
G. php正则匹配所有a标签,并删除
试试这个
preg_replace('/(<a.*?>[sS]*?</a>)/','',$str);