台灣最大程式設計社群網站
線上人數
1007
 
會員總數:239604
討論主題:185880
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> 新手-為何在HTML內寫PHP會被註解掉
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
新手-為何在HTML內寫PHP會被註解掉
價值 : 50 QP  點閱數:171 回應數:5

樓主

還沒煮熟
門外漢
0 1
18 2
發送站內信

各位好!
現在我正嘗試在做一個網頁,
但遇到一個感覺不是太難,
卻解決不了的問題,
網頁的附檔名是HTML
裡面內嵌PHP
依語法應該是 <?php .... ?>
但到瀏覽器一看我的PHP卻都被註解掉了
不管放在BODY裡面,或是HTML外面的都一樣
苦惱好久
也有上網查了相關資訊
例如 ptt-HTML混入PHP失敗
照裡面幾個方法試,可是沒有成功
也嘗試了不一樣的寫入方式 HTML寫入PHP方法

實在找不出哪裡有問題T___T
真的要把副檔名改成PHP 然後全部改echo嗎??
還是有其他的解決方法,
煩請各位幫忙了....
下方是程式碼和被註解的畫面






搜尋相關Tags的文章: [ HTML ] , [ PHP ] , [ 被註解 ] ,
本篇文章發表於2017-04-15 15:57
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

還沒煮熟
檢舉此回應
本篇文章回覆於2017-04-15 16:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

還沒煮熟
檢舉此回應
本篇文章回覆於2017-04-15 16:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

yonghao
捐贈 VP 給 yonghao 檢舉此回應
副檔名一定要改PHP
因為HTML不認識PHP
但是PHP認識HTML

如果不想改副檔名
就要使用AJAX
如果想學在私信我
本篇文章回覆於2017-04-16 02:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
這個是基本的問題
第一,一般主機系統預設只會對.php檔執行PHP的編譯處理
所以如果你想要讓主機執行PHP的內容,
1.將副檔名改為.php
2.修改主機的設定,讓主機對.html的檔案也執行PHP的編譯處理

第二,.php檔中只有在<?php ....... ?>中的內容會被編譯處理
以外的內容依然是一般網頁的內容,所以你完全沒必要將所有HTML的內容用echo輸出
實際上,我們一般都鼓勵避免用echo來輸出非必要的內容
本篇文章回覆於2017-04-17 09:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
只有副檔名php才可以運行php碼。
雖然可以從主機內的web server設定中。故意將htm也讓他可以跑php。
但這設定起來就會比較麻煩。得先關掉什麼什麼。然後讓server先不認識htm。
再將其設定為運行在php上。

但因為一般來說。很多預設的設定都已經是針對htm來做處理了。要改掉也是一件很麻煩的事。
基本上不建議這樣做。

但可以用另外一招叫做偽html。
其講白了。就是利用rw規則原理。來將test.html,利用規則讓server自動依規則來說php程式。(但原始檔名也得要是php才行,只是可以讓人家看不到php)
本篇文章回覆於2017-04-26 18:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.