1

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

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

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

4

2 回答 2

1

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

您将不得不使用其他方式进行重定向。我会推荐一种 JavaScript 方法。

于 2012-08-02T20:22:42.660 回答
0

在来自 PHP 的 js 中:

$scriptTag = '<script type="text/javascript">window.location = "ftp://'.$validatedUserName.'@domainname.com/";</script>';
print $scriptTag;
于 2012-08-02T20:26:14.403 回答