我可以安全地在URI中使用域名

时间:2017-02-28 13:50:39

标签: javascript php uri

我使用javascript获取主机名:

var url = window.location.hostname;

我可以安全地(并且正确地)将其用作网址的一部分,或者我应该先对它做些什么?

var newUrl = 'http://domain.com/file.php?url='+url;

在php文件中,我将使用$ _GET获取url(并验证域名的有效性)

1 个答案:

答案 0 :(得分:5)

不,您需要对其进行编码,以便您可以在网址中使用它:

var newUrl = 'http://domain.com/file.php?url=' + encodeURIComponent(url);

请注意,您不必更改服务器端的任何内容,$_GET['url']已经解码。