/e/tags/index.php?page=23&tagname=%B9%D8%D3%DA%D3%D1%D2%EA%D5%E4%B9%F3%B5%C4%B8%F1%D1%D4&line=3&tempid=13用preg_replace()把这样的替换成
/tag-%B9%D8%D3%DA%D3%D1%D2%EA%D5%E4%B9%F3%B5%C4%B8%F1%D1%D4/23/当page=0的时候替换成
/tag-%B9%D8%D3%DA%D3%D1%D2%EA%D5%E4%B9%F3%B5%C4%B8%F1%D1%D4/
/tag-%B9%D8%D3%DA%D3%D1%D2%EA%D5%E4%B9%F3%B5%C4%B8%F1%D1%D4/23/当page=0的时候替换成
/tag-%B9%D8%D3%DA%D3%D1%D2%EA%D5%E4%B9%F3%B5%C4%B8%F1%D1%D4/
解决方案 »
- 缓存头不起作用<meta http-equiv="Cache-Control" content="max-age=7200" />
- 帮我解释这个连表查询的意思
- php调用有输出的函数,但是不输出,赋值到变量中。
- php+mssql 字段ntext update问题!
- 如何用php写一行多列的程序啊?要详细的代码
- 数据库连接问题
- 如何用php与另一个web server通信并进行数据传输
- 请问如何取得当前数据库名?
- 现在开始学PHP到底要多久才能独立建个网上商店
- $_SERVER["SERVER_PORT"]获取端口的问题
- IE等多TAB浏览器在一个TAB中登录后新开一个TAB打开同一网址如何判断已经登录了跳转到登陆页
- 本地多端口多站点伪静态如何配置?
$s= preg_replace_callback(
'#.+?page=(\d+)&tagname=([^&]+)&.+#',
create_function(
'$matches',
'return "/tag-$matches[2]/". ($matches[1] ? $matches[1]."/" : "");'
),
$str
);
echo $s;
/tag-%B9%D8%D3%DA%D3%D1%D2%EA%D5%E4%B9%F3%B5%C4%B8%F1%D1%D4/
非常感谢 每次都是你帮我解决到问题 谢谢
顺便帮我看下这个吧
http://bbs.csdn.net/topics/390575116
请教一下
<a title="总数"> <b>5</b> </a> <a href="/e/tags/index.php?page=0&tagname=关于友谊珍贵的格言&line=3&tempid=13">首页</a> <a href="/e/tags/index.php?page=0&tagname=关于友谊珍贵的格言&line=3&tempid=13">上一页</a> <a href="/e/tags/index.php?page=0&tagname=关于友谊珍贵的格言&line=3&tempid=13">1</a> <b>2</b>
为什么这一段替换不掉呢?