Как я могу напечатать php-код по URL-адресу звонка? Я пробовал по имени файла, но хочу напечатать по URL - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь напечатать php-код на веб-странице, используя мой URL.Я знаю, по имени файла я могу напечатать php-код, используя "show_source ('filename.php');"но я хочу напечатать код по URL, а не по файлу.

Я пытался: -

<?php
show_source("http://URL.com/index.php");
?>

Я также пытался этот код: -

<?php
    $c = curl_init('http://URL.com');
    curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
    //curl_setopt(... other options you want...)

    $html = curl_exec($c);

    if (curl_error($c))
        die(curl_error($c));

    // Get the status code
     $status = curl_getinfo($c, CURLINFO_HTTP_CODE);

    curl_close($c);

    I also tried this code:-

    $html = file_get_contents('https://www.URl.com');
    print_r ($html) ;
?>

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Как уже упоминал мистер Сквидвард, это не должно быть возможным.В противном случае это будет серьезным нарушением безопасности, поскольку вы можете хранить пароли для баз данных в файлах PHP.

Возможное решение вашей проблемы - создание REST API на втором сервере, и там у вас есть функция, которая получает содержимое определенного файла и возвращает его в формате JSON.

Но убедитесь, что вы не передаете важные данные в виде паролей или пользовательских данных.

0 голосов
/ 12 февраля 2019

Краткий ответ: если веб-сервер настроен правильно, должно быть невозможно выполнить то, что вы пытаетесь сделать.

Правильно настроенный веб-сервер будет отправлять контент только после того, как PHP его обработает.Если веб-сервер отправляет необработанный PHP при запросе файла .php, он неправильно настроен.Если вы пытаетесь просмотреть свои собственные файлы PHP с сервера, которым вы управляете, вы можете попробовать сделать копию файлов PHP и изменить расширение на .phps, которое сервер должен отправлять как необработанный код PHP.Обратите внимание, что это предоставит доступ к источнику PHP в Интернете, что может представлять угрозу безопасности.

...