『壹』 為什麼在html中嵌入的php代碼會被瀏覽器注釋掉
這個是因為你的HTML代碼沒有經過php引擎執行就直接輸出到網頁。而瀏覽器是有容錯機制的,會對這種進行加註釋操作,所以網頁的結構會得到一定的修正。你要做的呢,就是部署個PHP執行環境,比如:lamp之類的。看到你上邊的選項卡,可能你是用了模板引擎,你可以查看相關的配置是否支持原生的PHP標簽。你描述得很不清楚,樓上的其他回答也是有可能的。
『貳』 PHP文件中的 HTML標簽里的中文怎麼注釋
你是要在php文件中注釋,還是要在瀏覽器輸出的結果中注釋掉??
php文件中 單行用//注釋內容 多行用/* 注釋內容*/
瀏覽器輸出的結果中注釋掉,用<!--注釋內容-->
『叄』 html和php混合代碼怎麼注釋
如果你想讓注釋掉的部分也傳遞的瀏覽器,則用html的注釋<!---->
<!--
要注釋的部分
-->
如果你不想讓注釋掉的部分傳遞的瀏覽器,則用php的注釋/**/
<?php/*?>
要注釋的部分
<?php*/?>
『肆』 php使用正則表達式去掉html中的注釋方法
最近在項目中在需要輸出瀏覽器中的源文件需要去掉html中的注釋,在網上看了很多的方案,不過很多的答案都是一樣的,並不能解決我的問題,於是就自己寫正則表達式,也對正則有了更加深刻的理解。
首先比較基礎的是:
$a
=
'<!--ceshi-->ceshi';
$a
=
preg_replace('#<!--.*-->#'
,
''
,
$a);
var_mp($a);
上面的代碼會輸出ceshi。
但是如果是下面的字元串的話,就不能達到我們希望的效果了
$a
=
'<!--ceshi-->ceshi<!--ceshi-->';
$a
=
preg_replace('#<!--.*-->#'
,
''
,
$a);
var_mp($a);
於是我們就把匹配規則改成如下的格式
preg_replace('#<!--.*?-->#'
,
''
,
$a);
但是在html中如果有<!--[if
lt
IE
9]>ceshi<![endif]-->這樣的代碼的話是不能去掉的,所以我們需要改進匹配規則,改成以下的格式
preg_replace('#<!--[^\!\[]*?-->#'
,
''
,
$a);
又接著如果html中有<script><!--ceshi//--></script>的代碼,我們又需要改一下我們的匹配規則了,改成了以下格式
preg_replace('#<!--[^\!\[]*?(?<!\/\/)-->#'
,
''
,
$a);
這樣的話我基本上就去掉了我需要去掉的html的注釋了!
以上就是小編為大家帶來的php使用正則表達式去掉html中的注釋方法全部內容了,希望大家多多支持腳本之家~
『伍』 為什麼在HTML代碼中寫PHP會被自動注釋
這個是因為你的HTML代碼沒有經過php引擎執行就直接輸出到網頁。而瀏覽器是有容錯機制的,會對這種進行加註釋操作,所以網頁的結構會得到一定的修正。
你要做的呢,就是部署個PHP執行環境,比如:lamp之類的。
看到你上邊的選項卡,可能你是用了模板引擎,你可以查看相關的配置是否支持原生的PHP標簽。你描述得很不清楚,樓上的其他回答也是有可能的。
『陸』 頁面上的代碼怎麼注釋掉php
在php裡面可以用「//需要注釋的內容」或者「/*需要注釋的內容*/」
//是單行注釋,也可以注釋html代碼
/**/可以多行注釋只要在這個裡面就會被注釋,但是不能注釋html代碼
如果你說的是把<?php> 和/?>也注釋掉那可以 在這兩行前面單獨加//
//<?php
//echo"Blabla.cn";
//這是單行注釋
/*
這是多行注釋
這是多行注釋
*/
//?>
『柒』 PHP中的注釋和HTML中的注釋有什麼別拜託各位大神
PHP單行的你可以用 //code 整段的用 /*code*/ HTML就只有 <!--code-->