能不能匹配 再放回去、
<a href="www.baidu.com">百度一下</a>
<a href="index.php?xxxx">首页</a>
<a href="list.php?xxxxxx">11111</a>
<a href="view.php?xxxx">222222</a>效果这样 把href="xxxxx" 用 base64_encode 加密<a href="d3d3LmJhaWR1LmNvbQ==">百度一下</a>
<a href="aW5kZXgucGhwP3h4eHg=">首页</a>
<a href="bGlzdC5waHA/eHh4eHh4">11111</a>
<a href="dmlldy5waHA/eHh4eA==">222222</a>
<a href="www.baidu.com">百度一下</a>
<a href="index.php?xxxx">首页</a>
<a href="list.php?xxxxxx">11111</a>
<a href="view.php?xxxx">222222</a>效果这样 把href="xxxxx" 用 base64_encode 加密<a href="d3d3LmJhaWR1LmNvbQ==">百度一下</a>
<a href="aW5kZXgucGhwP3h4eHg=">首页</a>
<a href="bGlzdC5waHA/eHh4eHh4">11111</a>
<a href="dmlldy5waHA/eHh4eA==">222222</a>
解决方案 »
- 求解决sql php、问题
- PHP 乱码
- php global 求解
- PHP拨号程序的ADSL
- PHP MySQL问题 left join 连select * from table_nem 都错误了 怎么办?
- 明天要到前程无忧面试,请大家给点建议,谢谢!
- 求高亮显示搜索结果中的关键字代码设计思路!关键字都被分了词的。
- 已经打开的窗口,如果当前连接和刚才那个一样,就激活刚才的窗口,而不重新打开新窗口,怎么做?
- 关于apache2.x+php5.2x的大文件 上传内存占用
- 有没有朋友想放阿里妈妈的广告的?
- php5.2.6 +mssql2005
- @mysql_connect 与 mysql_connect 的区别在于
$str = <<<HTML
<a href="www.baidu.com">百度一下</a>
<a href="index.php?xxxx">首页</a>
<a href="list.php?xxxxxx">11111</a>
<a href="view.php?xxxx">222222</a>
HTML;
$res = preg_replace('/"(.*?)"/es', 'base64_encode("\\1")', $str);
echo $res;
//凌晨五点就不要等了,没人
$str = <<<HTML
<a href="www.baidu.com">百度一下</a>
<a href="index.php?xxxx">首页</a>
<a href="list.php?xxxxxx">11111</a>
<a href="view.php?xxxx">222222</a>
HTML;
$res = preg_replace('/"([^"]*?)"/es', 'base64_encode("$1")', $str);
echo $res;
$res = preg_replace('/"(.*?)"/e', '"\"".base64_encode("\\1")."\""', $str);//结果中都忘了加回双引号了,参照LZ的答案,encode目标是www.baidu.com
<a href="里面的内容">
如果匹配"" 所有""的全部都加密了!