我试图在没有运气的情况下显示文本文件的内容。我试过php看起来像一个简单的方法,没有运气
base.html文件
{% load i18n static %}
<!DOCTYPE html>
<html>
{% load static %}
<head>
<head lang=en>
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
</head>
<body>
<div >
<div class="jumbotron" style="background-color: white; padding: 1.5rem;margin-bottom:i 100.5rem">
<div class="row">
<div class="col-md-3"><a href="/"><img src="{% static 'css/images/hadoop.png' %}"</a></div>
<div class="col-md-6">
<h2>Impala Query Metrics</h2>
<hr class="my-2" href="{% url 'impala' %}">
</div>
<?php
error_reporting(E_ALL); ini_set('display_errors', 1);
$f = fopen("pathtofile/test.txt", "r");
// Read line from the text file and write the contents to the client
echo fgets($f);
fclose($f);
?>
我也试过
<?php
error_reporting(E_ALL); ini_set('display_errors', 1);
readfile("pathtofile/test.txt");
?>
此外:
<?php
include("pathtofile/test.txt");
?>
我没有收到任何错误,也没有看到任何结果
答案 0 :(得分:0)
这里有一些问题;希望这提供了一些关于去哪里的想法。
首先,您似乎希望在HTML文件中运行PHP代码,因为文件的名称为base.html
。 PHP解释器未配置(默认情况下)允许此操作,因为它只会运行扩展名为php
的文件。解决此问题的方法是告诉您的Web服务器将html
文件与application/x-httpd-php
mime类型相关联,因此html文件将通过php解释器运行。
第二次,我注意到问题标记为django
,这是一个Python框架。你在服务器上安装了PHP解释器吗?为了执行PHP代码,您需要一个PHP解释器,而Python则不需要。要解决此问题,您需要安装PHP解释器(https://secure.php.net/ - 右侧边栏)
第三次,你真的应该这样做吗? Python和PHP都提供相同的需求,为网站提供服务器端处理。我认为你应该使用其中一种,但不能同时使用两者。由于您已经在运行Django,我建议您寻找完成文件包含的Python式方法。
答案 1 :(得分:0)
假设您的文件是文本文件,并且您想要一个html文件,您的数据包含在div中,那么: 我不是蟒蛇粉丝,但对于python有些链接,不是完全相同的标题,但可能适合开头:
Django displaying upload file content
https://djangobook.com/generating-non-html-content/
或在php:0.php
<!DOCTYPE html>
<html>
<body>
<div class="content-wrapper">
<?php
echo file_get_contents( "YOURFILE" ); // get the contents, and echo it out.
?>
</div>
</body>
</html>