我正在尝试获取远程服务器的文本文件的输出以显示在我的网站上。我正在使用AJAX调用来调用我的PHP脚本,在PHP脚本中,我正在使用file_get_contents
输出文本,但是,它立即表示连接被拒绝。
所以我的问题是,尝试从远程服务器输出文本时,连接被拒绝的原因是什么?
app.js:
$(document).ready(function(){
$("button").on('click', function() {
console.log("im in here now!");
$.get("../lib/getoutput.php", function(data){
console.log("Here is the output: " + data);
});
});
});
getOutput.php
<?php //getoutput.php
$user = 'user';
$password = 'pass';
$path = '/my/path';
$gateway = '10.139.X.X';
if ($_SERVER['REQUEST_METHOD'] == 'GET'){
echo "get request received!";
$report = file_get_contents("ftp://$user:$password@$gateway/$path");
echo $report;
}
?>
答案 0 :(得分:1)
不建议使用此方法,而应使用curl
。
如果您仍然想使用此功能,请启用一些php指令:http://php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen