PHP echo html 程式碼

PHP echo html 程式碼可以分為兩個角度來討論,第一個角度是用 PHPHTML 的程式碼輸出到網頁上給網友看,第二個角度則是將 HTML 的程式碼輸出給瀏覽器運作,例如 echo 出換行效果、echo 出不同的文字顏色效果,這兩種 echo HTML 程式碼的做法不一樣,我們分別用範例解釋給各位讀者朋友看,至於你要用哪一種 echo html 程式碼的功能就自己決定囉!

範例一、先來看如何 echo HTML 程式碼給網友看
<?php
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //將網頁編碼設定為 utf-8
$MyString=htmlspecialchars("<font color='blue'>這是藍色的文字</font>", ENT_COMPAT); //將 HTML 碼轉為可 echo 模式
echo $MyString;
?>
範例的輸出效果
<font color='blue'>這是藍色的文字</font>
範例的第一個 echo 只是要將網頁編碼設定為萬國碼 utf-8,必不是我們要討論的重點,第二行才是重點,htmlspecialcharsPHP 中用來轉換字串的函數,透過這個函數,我們可以將 HTML 程式碼轉換為可被 echo 出來的字串,所以最後 echo 出來網頁的就會是 HTML 程式碼的效果。

範例二、PHP echo HTML 讓瀏覽器運作
<?php
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //將網頁編碼設定為 utf-8
echo "<font color='blue'>這是藍色的文字</font>";
?>

範例的輸出效果
這是藍色的文字
我們把範例一拿來做修改,取消了 htmlspecialchars 函數的功能,直接用 echo 來輸出字串,引號內的 HTML 符號在 echo 到瀏覽器後,就會被自動轉為可執行的 HTML 程式碼,所以最終的輸出結果就真的是一行藍色的文字囉!

延伸閱讀
© Copyright webtech.tw Since 2010