我使用javascript获取主机名:
var url = window.location.hostname;
我可以安全地(并且正确地)将其用作网址的一部分,或者我应该先对它做些什么?
var newUrl = 'http://domain.com/file.php?url='+url;
在php文件中,我将使用$ _GET获取url(并验证域名的有效性)
答案 0 :(得分:5)
不,您需要对其进行编码,以便您可以在网址中使用它:
var newUrl = 'http://domain.com/file.php?url=' + encodeURIComponent(url);
请注意,您不必更改服务器端的任何内容,$_GET['url']
已经解码。