【问题标题】:Read php file into text file将php文件读入文本文件
【发布时间】:2017-12-20 09:06:36
【问题描述】:

我的代码是

$check=  get_text22('http://localhost:81/ci/',$numb);
file_put_contents('fail.txt', $check, FILE_APPEND);

function get_text22($filename,$id){
    $context=...
    $fp_load = fopen("$filename", "rb",false,$context);
    if ( $fp_load ){
        while ( !feof($fp_load) ){
            $content .= fgets($fp_load, 8192);
        }
        fclose($fp_load);
        return $content;
    }
}

生成文件失败.txt

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />

    <link rel="icon" type="image/png" href="ci/assets/favicon.ico">
   ...

但这会生成 html 文件。我希望它可以生成 php 文件,而无需处理它在服务器上的 &lt;?php 标签中的写入方式。

【问题讨论】:

  • 你不能通过http协议读取php文件的源代码。你得到执行结果
  • 不可能。您只能在代码工作的服务器上获取此类源,设置文件的绝对路径
  • 你有什么问题;是您的输出不包含 PHP 代码还是您的输出?或者是其他东西?请澄清您的问题
  • 我想要 PHP 文件,没有来自服务器的进程

标签: php file text


【解决方案1】:

有两种方法可以做到这一点:

  1. 从您的文件系统读取 PHP 文件,而不是从您的 HTTP 服务器执行 PHP 的结果的 URL。
  2. 配置在localhost:81 上运行的HTTP 服务器以提供PHP 源代码而不是执行它。即与this question suggests相反

这两个选项中的第一个是明智的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多