2

我想通过 url 传递 url(甚至几个 url),即使用 url like http://domain/file.php?url1=...&url2=.... 问题是如何使此类网址安全且有效。会urlencode()有所帮助。

顺便说一句,如果我这样做urlencode($url),我需要urldecode()在做之前header("Location: $url")

先感谢您!

4

2 回答 2

3

我的建议是使用:

http://php.net/manual/en/function.http-build-query.php

于 2012-07-13T11:52:17.587 回答
1

将 urlencode() 帮助。

是的。

顺便说一句,如果我执行 urlencode($url),是否需要在执行 header("Location: $url") 之前进行 urldecode()

不。您需要对进入最终网址的单个网址进行编码,即

$url1= "http://www.example.com";
$final = "http://yourdomain.com?url1=".urlencode($url1);
于 2012-07-13T11:59:17.523 回答