PHP Использование file_get_contents для вывода удаленного сервера, подключение к текстовому файлу отклонено - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь получить вывод текстового файла удаленного сервера для отображения на моем веб-сайте. Я использую 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;
    }
?>

1 Ответ

0 голосов
/ 04 июля 2018

Не рекомендуемый способ, вместо этого используйте curl. Если вы все еще хотите использовать эту функцию, включите несколько директив php: http://php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...