Php 使用jquery FileTree访问其他服务器?

Php 使用jquery FileTree访问其他服务器?,php,javascript,jquery,Php,Javascript,Jquery,我目前正在尝试使用访问其他服务器上的文件,我想知道这是否可行?它使用PHP脚本来提取数据。我可以访问自己服务器的根目录,但似乎无法直接链接到其他服务器。您可以尝试创建自己的自定义PHP连接器,并将其设置为使用FTP而不是scandir。这应该不太难做到——只需创建一个新版本的/connectors/jqueryFileTree.php文件。下面是一个使用PHP连接到FTP服务器的基本示例 $conn = ftp_connect("ftp.hostname.com"); $login = ftp_

我目前正在尝试使用访问其他服务器上的文件,我想知道这是否可行?它使用PHP脚本来提取数据。我可以访问自己服务器的根目录,但似乎无法直接链接到其他服务器。

您可以尝试创建自己的自定义PHP连接器,并将其设置为使用FTP而不是scandir。这应该不太难做到——只需创建一个新版本的/connectors/jqueryFileTree.php文件。下面是一个使用PHP连接到FTP服务器的基本示例

$conn = ftp_connect("ftp.hostname.com");
$login = ftp_login($conn, "username", "password");
$n = ftp_nlist($conn, "dir");
foreach($n as $value){
        echo $value, "<br />";
}
$conn=ftp\u connect(“ftp.hostname.com”);
$login=ftp_login($conn,“用户名”,“密码”);
$n=ftp目录($conn,“dir”);
foreach($n作为$value){
echo$value,“
”; }
也许您遇到了来自的安全限制?你能用JSONP获取你的数据吗?

嗯,这是一个我没有想到的主意。。。也许可以试试。这就是我想我遇到的。唯一没有意义的是,我正在使用PHP从服务器中提取数据,我不知道是否应用了相同的策略。如果PHP脚本与运行jquery脚本的HTML文件不在同一个web服务器上,那么同源策略将阻止您,您需要使用JSONP。如果获取数据的PHP脚本与HTML文件位于同一台服务器上,则会出现其他问题。如果直接点击PHP脚本(而不是从jquery),它是否返回正确的数据?HTML文件和PHP脚本位于同一服务器上,但我试图访问的文件位于不同的服务器上。