php url传递url

Posted 北方的刀郎

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php url传递url相关的知识,希望对你有一定的参考价值。

url 可以base64_encode 后再传值,接受页面再 decode 

<?php
//http://local.test.com/?a=1&url=http://www.baidu.com?b=2&c=3
var_dump($_GET);
/*array (size=3)
  'a' => string '1' (length=1)
  'url' => string 'http://www.baidu.com?b=2' (length=24)
  'c' => string '3' (length=1)
  */



$url=base64_encode('http://www.baidu.com?b=2&c=3');

echo "<a href='index.php?a=1&url=".$url."'>test</a>";

var_dump(base64_decode($_GET['url']));

以上是关于php url传递url的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PHP 在 URL 中传递 URL(作为 GET 参数)?

PHP创建数组的方法和url可以传递数组解析

如何通过子URL传递给PHP

通过url传递参数+解决传递中文参数出现乱码问题

php如何获取url的参数

如何给url传递动态参数值?