PHP 用 GET 取得完整网址?
我是参考这的
https://lightwave88.blogspot....
但没办法完整获取到我要的那段
假设这段网址
http://127.0.0.1:9012/admin/product/product-edit?id=19&redirect=http://127.0.0.1:9012/admin/product/index?product_category_id=5&page=2
我要取得的是「http://127.0.0.1:9012/admin/product/index?product_category_id=5&page=2
」这段
如果用 $_GET['redirect']
取到的只会有「http://127.0.0.1:9012/admin/product/index?product_category_id=5
」 少了 &page=2
怎么取得完整的?谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
用urlencode函数把redirect后面的编码一下放入地址中就可以了,例如:
如果不用
urlencode
,page
属性是属于product-edit
的,而不是redirect
的所以
$_GET['redirect']
获取的是对的。要么像1楼说的那样用
urlencode
。要么就是
$redirect_url = $_GET['redirect'] . '&page=' . $_GET['page'];