【发布时间】:2016-02-12 18:16:00
【问题描述】:
我想在将 href 标记的所有值提交到数据库之前更改它们。
假设我有一个包含一些锚标记的段落,我想更改所有锚标记的值。
我的目标是对 url 进行 base64 编码,然后在 url 上附加一个前缀 如果一个网址是
http://google.com
在提交之前想把它改成
http://exmaple.com/visit/base64encodeedurl
【问题讨论】:
-
你能贴一些你的代码吗??
-
@Drudge 我还没有研究它。但我找到了替换所有网址的代码
$newurl = "http://myotherexample.com"; $pattern = "/(?<=href=(\"|'))[^\"']+(?=(\"|'))/"; $newstring = preg_replace($pattern,$newurl,$string);
标签: php regex preg-replace