如何通过PHP从file_get_contents中检索文件的所有内容?

时间:2017-02-03 22:06:10

标签: php variables echo file-get-contents

我正在尝试研究如何将文本文件的所有内容检索为字符串,并通过PHP将其存储在变量中。

以下代码可以通过file_get_contents正常运行,并且PHP代码会正确地发送到$get变量,但是,它并没有正确显示在index.php上。

index.php文件将回显hi,而不只是hi

的index.php

<?php
    $display = "hello";
    $get = file_get_contents("get.txt");
    echo $get;
?>

get.txt

hi, $display;

我该如何解决这个问题?我真的很感激任何帮助,谢谢!

2 个答案:

答案 0 :(得分:1)

的index.php:

from PyQt4 import QtGui
from PyQt4 import QtCore
import sys
import Adafruit_DHT
sensor_args = { '11': Adafruit_DHT.DHT11,
        '22': Adafruit_DHT.DHT22,
        '2302': Adafruit_DHT.AM2302 }

humidity, temperature = Adafruit_DHT.read_retry(11, 4)

def main():
    app    = QtGui.QApplication(sys.argv)
    tabs   = QtGui.QTabWidget()
    tab1   = QtGui.QWidget()   
    tab2   = QtGui.QWidget()

    tabs.setWindowTitle('Weather')
    tabs.resize(250, 150)

    vBoxlayout1 = QtGui.QVBoxLayout()
    vBoxlayout2 = QtGui.QVBoxLayout()
    vBoxlayout1.addWidget(QtGui.QLabel('Temp={:0.1f}'.format(temperature) ))
    vBoxlayout2.addWidget(QtGui.QLabel('Humidity={:0.1f}%'.format(humidity) ))
    vBoxlayout1.setAlignment(QtCore.Qt.AlignCenter)
    vBoxlayout2.setAlignment(QtCore.Qt.AlignCenter)

    tab1.setLayout(vBoxlayout1)
    tab2.setLayout(vBoxlayout2)  

    tabs.addTab(tab1,"Temp")
    tabs.addTab(tab2,"Humidity")

    print 'Temp={0:0.1f}*  Humidity={1:0.1f}%'.format(temperature, humidity)

    tabs.show()

    sys.exit(app.exec_())

if ___name___ == '___main___':
    main()

some.php:

<?php
   echo 'hi';
?>

将显示文字<?php require 'index.php'; ?>

答案 1 :(得分:0)

由于某种原因,网络服务器没有处理PHP代码。如果您在本地(从您的计算机)工作,那么您需要在该计算机上运行的服务器软件用于PHP代码(HTML,CSS和Javascript将运行良好)。如果是这样的话会得到一个类似&#34; WAMP Server&#34;的程序。你最好使用PHP。