2017-06-23 76 views
0

所以基本上我已經在/ var/www/html /上使用Apache2在樹莓派上託管了一個PHP文件。然後我在/ home/pi /中有一個python文件,當我運行python文件時,它開始在RPi的IP地址的端口號(例如,192.168.0.1:8002)的相同目錄中託管一個html頁面。有沒有辦法讓PHP文件包含託管的html頁面?我已經嘗試了以下幾種:php包括一個localhost:portnumber

<?php include("localhost:8002"); ?> 
<?php include("192.168.0.1:8002"); ?> 

沒有一個能夠工作。請注意,我不能直接包含html頁面,因爲直接包含html頁面不會控制我的項目的GPIO引腳。

在此先感謝!

+2

PHP不會奇蹟般地知道「localhost」的意思是指**網址** 。你至少需要用'http://'作爲前綴...... – deceze

回答

0

如果你在你的php.iniallow_url_include=1,那麼你應該能夠只是這樣做:

include 'http://192.168.0.1:8002'; 

注意這實際上將嘗試執行頁面內容就好像它是PHP源代碼,這可能不是什麼你要。如果你只是想吐出的內容,你可以這樣做:

echo file_get_contents('http://192.168.0.1:8002'); 

或者:

readfile('http://192.168.0.1:8002'); 
+0

它的功能正是我想要的!謝謝! – LegendDemonSlayer