到目前爲止沒有運氣試驗。我需要運行一個php函數來檢查一個頭文件(從我的理解中不可能通過js),但是該頁面需要是.js,因爲它正在被其他頁面訪問,並且被要求保持這樣。是否可以在.js頁面上運行PHP?
我不會動搖,如果我不能直接在頁面中運行PHP,雖然,總是其他方式。我只是想看看有沒有簡單的方法。
編輯:這是所有在服務器上運行。對不起,我沒有澄清。 (沒有這麼大一個小白錯誤的)
到目前爲止沒有運氣試驗。我需要運行一個php函數來檢查一個頭文件(從我的理解中不可能通過js),但是該頁面需要是.js,因爲它正在被其他頁面訪問,並且被要求保持這樣。是否可以在.js頁面上運行PHP?
我不會動搖,如果我不能直接在頁面中運行PHP,雖然,總是其他方式。我只是想看看有沒有簡單的方法。
編輯:這是所有在服務器上運行。對不起,我沒有澄清。 (沒有這麼大一個小白錯誤的)
編輯.htaccess文件到
AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js
<FilesMatch "\.(js|php)$">
SetHandler application/x-httpd-php
</FilesMatch>
然後你就可以在一個js文件運行PHP。
如果您使用的是Apache,在您的.htaccess
文件中添加行AddType application/x-httpd-php .js
將會將.js
文件設置爲PHP進行處理。
再次 - 這是一個非常糟糕的想法...恕我直言... – paulsm4
任何文件都可以通過服務器的php引擎傳遞。擴展是沒有意義的。 – 2011-11-21 02:46:01
@Calvin據我所知,無法在瀏覽器中運行php,但是您可以運行php服務器端並從php腳本輸出javascript。實際上,在將它發送到瀏覽器執行之前,您將通過服務器上的php動態更改您的JavaScript。 – hafichuk
@hafichuk謝謝,但它正在服務器上運行。對不起,我沒有澄清。 – Calvin