首页 > 解决方案 > 我如何通过调用 url 打印 php 代码?我尝试按文件名但我想通过 url 打印

问题描述

我正在尝试使用我的 URL 在网页上打印 php 代码。我知道通过文件名我可以使用“show_source('filename.php');”打印 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) ;
?>

标签: phphtmlprintingecho

解决方案


正如章鱼哥先生已经提到的,这应该是不可能的。否则这将是一个重大的安全漏洞,因为您可以将数据库密码存储在 PHP 文件中。

您的问题的一个可能解决方案是您在第二个服务器上创建一个 REST API,并且您有一个函数可以获取特定文件的内容并以 JSON 格式返回它。

但请确保您没有将任何关键数据作为密码或用户数据传递给其中。


推荐阅读