導航:首頁 > 編程語言 > php將html轉為實體

php將html轉為實體

發布時間:2024-02-24 14:12:00

『壹』 php htmlentities() 函數把字元轉換為 HTML 實體。

什麼叫實體化:就是將html標簽(如「<」,「>」等)轉化成用ASCII表示的形式。

舉個例子:

<?php
$str="A'quote'is<b>bold</b>";

//Outputs:A'quote'is&lt;b&gt;bold&lt;/b&gt;
echohtmlentities($str);

//Outputs:A&#039;quote&#039;is&lt;b&gt;bold&lt;/b&gt;
echohtmlentities($str,ENT_QUOTES);

有啥作用:一般是過濾用戶輸入

『貳』 php如何實現html內容生成圖片

需要藉助第三方擴展 wkhtmltopdf 可轉成圖片或者pdf

『叄』 關於php文本域中 html標簽轉義的問題,望大家幫忙解決看看

經本人測試,據我的理解,問題的原因應該不是腳本的問題,你用firebug進行觀察會發現,當你傳送post的時候,其中的html文本域內容已經進行了編碼,但這個編碼會在你腳本運行之前進行還原,所以,不會影響你的正則腳本運算。
據我的估計,原因在於:你在輸入正則表達式的時候,可能不是太正確。以下是我的測試過程:
運行訪問你的腳本,在文本域里將你的腳本源代碼粘上,再在正則表達輸入框里輸入:
%<input
type(.*)/>%si
你查看網頁源代碼,其輸出結果如下:
<pre>Array
(
[0]
=>
Array
(
[0]
=>
<input
type="submit"
name="button"
value="提交"
/>
)
[1]
=>
Array
(
[0]
=>
="submit"
name="button"
value="提交"
)
)
</pre>
說明,還是匹配到了html標簽。
而第1個匹配項,在瀏覽器里會顯示為一個html按鈕,原因在於這是正規的html語句,所以,瀏覽器會將這個表現出來。

『肆』 PHP頁面原樣顯示html代碼

使用PHP函數htmlspecialchars轉換一下就可以了:

$str="Thisissome<b>bold</b>text.";
echohtmlspecialchars($str);


htmlspecialchars() 函數把預定義的字元 "<" (小於)和 ">" (大於)轉換為 HTML 實體。

轉換後的字元輸出,就能被瀏覽器直接顯示了。

『伍』 php輸出html時轉義,該怎麼處理

htmlspecialchars() 函數把預定義的字元轉換為 HTML 實體。

語法:

htmlspecialchars(string,flags,character-set,double_encode)

預定義的字元是:

& (和號)成為 &amp;

" (雙引號)成為 &quot;

' (單引號)成為 '

< (小於)成為 &lt;

> (大於)成為 &gt;

htmlspecialchars_decode() 函數把一些預定義的 HTML 實體轉換為字元。

語法:

htmlspecialchars_decode(string,flags)

會被解碼的 HTML 實體是:

&amp; 解碼成 & (和號)

&quot; 解碼成 " (雙引號)

' 解碼成 ' (單引號)

&lt; 解碼成 < (小於)

&gt; 解碼成 > (大於)

閱讀全文

與php將html轉為實體相關的資料

熱點內容
女程序員真實圖片 瀏覽:696
pic單片機燒寫 瀏覽:814
linuxping結果 瀏覽:196
單片機採集負電壓 瀏覽:407
伺服器收件什麼意思 瀏覽:893
單片機發數組 瀏覽:884
魔方虛擬主機銷售系統源碼 瀏覽:709
rsa驗簽php源碼 瀏覽:514
github怎麼直接打開源碼 瀏覽:529
和家親app怎麼下載不了了 瀏覽:728
藍屏程序員 瀏覽:78
androidinflatexml 瀏覽:489
魔獸爭霸2下載好了怎麼解壓 瀏覽:920
怎麼做少女心解壓本 瀏覽:203
php刷新cookie 瀏覽:737
推薦伺服器怎麼關閉 瀏覽:615
dos命令隱藏窗口 瀏覽:591
三國志13用什麼解壓 瀏覽:979
單片機水霧化的方法 瀏覽:248
解出來為2的加密方式 瀏覽:477