百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[技术交流] 请教PHP技术这样换过滤为什么不成功? [复制链接]
查看:1783 | 回复:6

225

主题

5008

帖子

7302

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
5184
鲜花
16
注册时间
2007-12-28

落伍手机绑定

发表于 2020-12-23 13:14:21 | 显示全部楼层 |阅读模式 来自 中国广东佛山
测试了很多次都不行
网上找的
下面这句,可以将a href中的内容替换掉
$txt = preg_replace('/(?<=href=)([^>]*)(?=>)/i','286.net/index.php?url=$1 ,$txt);

比如,按照上面的语句替换,可以将:
<a href="www.286.com" / >落伍< / a>
替换成:
<a href=286.net/index.php?url="www.286.com" / >落伍< / a>
网上说的没错,可没把引号替换掉,还是不对。
引号位置不对无法访问啊。

正确的应该是:
<a href=“286.net/index.php?url=286.net/index.php?url=" / >落伍< / a>
怎样才能把引号替换掉?
网上找的教程都不行,晕菜了
哪位哥们能帮帮忙吗?
女友
回复

使用道具 举报

38

主题

1404

帖子

1850

积分

落伍者(两全齐美)

Rank: 2

贡献
748
鲜花
7
注册时间
2001-10-10

QQ绑定落伍者落伍手机绑定

发表于 2020-12-23 13:32:31 | 显示全部楼层 来自 中国浙江杭州
  1. $txt = preg_replace('/href="([^"]+)"/i','href="286.net/index.php?url=$1"' ,$txt);
复制代码
回复 支持 反对

使用道具 举报

225

主题

5008

帖子

7302

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
5184
鲜花
16
注册时间
2007-12-28

落伍手机绑定

 楼主| 发表于 2020-12-23 13:54:34 | 显示全部楼层 来自 中国广东佛山

谢谢楼上的解答
试了一下,替换后,整个文字代码竟然为空了
不知哪里的缘故

对了,我是用于dede的body字段URL外链替换,替换后内容竟然为空,晕
女友
回复 支持 反对

使用道具 举报

326

主题

646

帖子

127

积分

落伍者(一心一意)

Rank: 1

贡献
543
鲜花
0
注册时间
2015-1-8

落伍者落伍手机绑定

发表于 2021-5-25 13:59:44 | 显示全部楼层 来自 中国浙江杭州
回复

使用道具 举报

104

主题

5478

帖子

8492

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
309
鲜花
15
注册时间
2002-2-13

落伍手机绑定

发表于 2021-5-25 16:34:30 | 显示全部楼层 来自 中国浙江宁波

$txt = preg_replace('/<a\s+href\=[\'|"]([\s\S]*?)[\'|"]/i','286.net/index.php?url=$1 ,$txt);

这样行不行?
我们是共和党人
回复 支持 反对

使用道具 举报

843

主题

1万

帖子

8157

积分

落伍者(三羊开泰)

猛虎出山

Rank: 3Rank: 3

贡献
4010
鲜花
120
注册时间
2005-7-11

技术小组QQ绑定落伍者落伍手机绑定

发表于 2021-5-25 17:15:05 | 显示全部楼层 来自 中国广东东莞
用二楼的代码是可以符合你的需求的,但你确定传入$txt的a标签格式必须都是一样的,比如有单引号的或者没有引号的就不行。
淘宝/天猫内部优惠券PHP+Mysql作品Demo接PHP程序定制开发QQ 83202700
回复 支持 反对

使用道具 举报

397

主题

1万

帖子

8168

积分

落伍者(三羊开泰)

happyangel

Rank: 3Rank: 3

贡献
1894
鲜花
33
注册时间
2007-10-23
发表于 2021-5-26 14:06:43 | 显示全部楼层 来自 中国广东深圳
这里都是位高权重看透人间网站的老家伙,去技术论坛吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-11-26 22:32 , Processed in 0.060150 second(s), 31 queries , Gzip On.

返回顶部