header(“位置:FTP无法在IE中运行

时间:2012-08-02 20:20:01

标签: php

我有一个非常简单的HTML登录表单,用户可以在其中输入用户名以连接到FTP服务器。

$url= 'ftp://'.$_POST['username'].'@domainname.com/';
header ("Location: $url");
exit();

代码适用于Mozilla,只有IE8,我遇到问题。如果我使用HTTP,我可以重定向到一个页面,它似乎是我遇到问题的FTP。

2 个答案:

答案 0 :(得分:1)

在某些浏览器上,您无法重定向到其他协议,例如FTP。事实上,有些浏览器根本无法做FTP,但这不是问题所在。

您必须使用其他方式重定向。我推荐一种JavaScript方法。

答案 1 :(得分:0)

来自PHP的js:

$scriptTag = '<script type="text/javascript">window.location = "ftp://'.$validatedUserName.'@domainname.com/";</script>';
print $scriptTag;