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

怎么取得完整的?谢谢

阅读 407
评论 更新于 2019-08-15
    2 个回答
    Mwind
    • 469

    用urlencode函数把redirect后面的编码一下放入地址中就可以了,例如:

    http://127.0.0.1:9012/admin/product/product-edit?id=19&redirect=http%3A%2F%2F127.0.0.1%3A9012%2Fadmin%2Fproduct%2Findex%3Fproduct_category_id%3D5%26page%3D2
    评论 赞赏 2019-08-15