在Web服务器上显示txt文件的内容

时间:2018-05-28 20:12:13

标签: javascript php html flask xmlhttprequest

我有一个服务器的网页,我需要添加其他功能。即我想在网页上显示保存在服务器上的txt文件的内容。我并不完全熟悉给我带来麻烦的语法,但它看起来像是使用了随着html& amp; javascript函数填充页面。

我尝试过没有运气的xmlhttp请求。

        <div class="row">
            <div class="col-md-12">
                <h4>Rigidity Analysis</h4>
                    <pre class="experimentRecord" onload="loadXMLDoc()" >{{ "test" }}</pre>
                <script type="text/javascript">
                function loadXMLDoc() {
                  var xhttp = new XMLHttpRequest();
                  xhttp.onreadystatechange = function() {
                    if (this.readyState == 4 && this.status == 200) {
                      document.getElementById("demo").innerHTML =
                      this.responseText;
                    }
                  };
                  xhttp.open("GET", '../hello.txt', true);
                  xhttp.send();
                }

                </script>

            </div>
        </div>

以下是我使用php请求的方式。

        <div class="row">
            <div class="col-md-12">
                <h4>Rigidity Analysis</h4>
                      <iframe src="test.php"></iframe>
            </div>
        </div>

哪个链接到php文件:

<?php
  echo readfile("../hello.txt");
?>

Here is the full html file with the portion I am trying to add on line 50.以及服务器上的输出。

and a screenshot of the output

1 个答案:

答案 0 :(得分:0)

为什么不使用readfile

http://us2.php.net/manual/en/function.readfile.php

<?php
echo readfile("../hello.txt");
?>

P.S。:您正在尝试在php文件中运行html代码。那不行。只需将results.html更改为results.php

更新:

或者,创建另一个文件txt.php

<?php
  echo readfile("../hello.txt");
?>

然后在你的results.html中嵌入它:

<iframe src="test.php"></iframe>