我有一个非常简单的HTML登录表单,用户可以在其中输入用户名以连接到FTP服务器。
$url= 'ftp://'.$_POST['username'].'@domainname.com/';
header ("Location: $url");
exit();
代码适用于Mozilla,只有IE8,我遇到问题。如果我使用HTTP,我可以重定向到一个页面,它似乎是我遇到问题的FTP。
答案 0 :(得分:1)
在某些浏览器上,您无法重定向到其他协议,例如FTP。事实上,有些浏览器根本无法做FTP,但这不是问题所在。
您必须使用其他方式重定向。我推荐一种JavaScript方法。
答案 1 :(得分:0)
来自PHP的js:
$scriptTag = '<script type="text/javascript">window.location = "ftp://'.$validatedUserName.'@domainname.com/";</script>';
print $scriptTag;