2013-02-24 36 views
0

我想要做的事很簡單。我在域上有一個read.html,它有一個Javascript代碼,它將讀取同一個域中的一個php文件。我能夠獲得另一個html文件的代碼。但是當我嘗試閱讀一個php文件時,我只能看到我在瀏覽器中看到的內容。閱讀與JavaScript在同一個域上的php文件

我得到的輸出:

管理

我想要什麼:

<? 
echo "admin"; 
?> 
+1

PHP,而不是PHP腳本需要解析服務器端。 Javascript在瀏覽器中。不會工作! – Najzero 2013-02-24 19:31:30

+0

爲了進一步闡述,您需要安裝PHP的某種類型的HTTP服務器,以便在任何主機上解析PHP。如果您試圖在本地執行此操作,則需要使用[xampp](http://www.apachefriends.org/en/xampp.html) – djthoms 2013-02-24 19:33:52

回答

0

JavaScript,以便在瀏覽器中運行,只能在一個服務器上訪問數據與任何其他遠程應用程序相同的方式(由於它在沙箱中運行所帶來的一些額外限制,因爲您不希望任意網站能夠運行任何舊版本de在你的電腦上)。

由於Web服務器通常配置爲運行PHP程序並將其輸出提供給客戶端,因此它是JavaScript程序可以看到的輸出。這通常是可取的,服務器端代碼通常包含機密的業務邏輯和數據,例如證書,這些數據不應該暴露給任何使用瀏覽器的人。

如果你想在PHP源代碼,那麼你將需要:

  • 提供服務的源代碼,而不是運行的程序(要做到這一點最簡單的方法的不同的URL是複製的PHP爲.txt文件)
  • 配置您的服務器,用於爲它在哪裏運行它