在net2ftp中自动登录

时间:2013-10-17 21:17:03

标签: php ftp ftp-client

我有一个ftp客户端(net2ftp)嵌入到html页面上传文件。 现在这个文件上传器附带一个登录系统。有一种设置类似自动登录的方法吗? 让我更清楚地设置它,当我的用户访问net2ftp登录页面时他/她已经登录我的主页面,因此他/她再次登录毫无意义。所以我想找到一种方法,使用用户的凭据自动生成net2ftp日志。

如果这篇文章看起来有些混乱,我很抱歉,英语不是我的母语。 谢谢!

3 个答案:

答案 0 :(得分:0)

所以让我直截了当,用户已登录到您的网站,但是需要登录到net2ftp吗?

好吧,如果您的网站正在为此net2ftp服务提供服务,并且他们的net2ftp登录凭据与您的网站相同,那么为什么不改变嵌入表单代码以使其凭据回显到登录字段?这是否有效,或者您是否想要完全避免登录功能?

也许提交指向您网站的链接会有所帮助。

答案 1 :(得分:0)

好的,我终于解决了。实际上很容易。

对于net2ftp中的自动登录,您需要转到'net2ftp / files_to_upload / includes / registerglobals.inc.php',您会看到有一个名为net2ftp_globals的数组,因为它的名称是sugest,它包含所有的全局变量,包括服务器和用户名,语言和皮肤选项等。

您需要以这种方式设置以下变量:

  

$ net2ftp_globals [“ftpserver”] = [你的ftp服务器名称]   

$ net2ftp_globals [“username”] = [您的用户名]   

$ net2ftp_globals [“password_encrypted”] = [您的密码]

然后,在同一个班级中,您需要更改此变量

  

$ net2ftp_globals [“state”] =“浏览”   

$ net2ftp_globals [“state2”] =“主”

这样,net2ftp将被重定向到内容表,并将跳过登录页面。

请记住,只有这样才能为用户提供ftp配置,如果您的用户拥有多个ftp服务器,这对您来说不是一个好的解决方案。

答案 2 :(得分:0)

到2018年,实际上有一种更简单的方法(我觉得更可靠)。

在net2ftp的1.1版本中,有一个选项可以为目录添加书签,该目录可以创建指向您希望的任何目录的直接链接,自动登录用户并绕过登录页面。链接采用以下格式:

https://example.com/admin/ftp/index.php?protocol=FTP&ftpserver=ftp.localhost&ftpserverport=21&sshfingerprint=&username=[username]&password_encrypted=[encrypted_password]&language=en&skin=shinra&ftpmode=automatic&passivemode=no&viewmode=list&sort=&sortorder=&state=browse&state2=main&directory=%2Fpublic_html%&entry=

然后,您可以在页面上放置iframe:

<iframe src="admin/ftp/index.php?[The rest of the link is the same as above]></iframe>