htmlphp轉義
A. php如休將已經被html化的字元串轉換回原來的字元串!!
這個問題可能是單引號惹的禍,
從資料庫中取空源得的數據,別加單引號就行了,這樣在html下面就會自動解析的斗猛態。而不會當成字元串輸出的。知掘
B. 請教大蝦:PHP中寫HTML代碼為什麼要加\\ - 技術問答
當然你要的效果其實以下幾種寫法都敬戚毀可以echo
\"我是中文\".$a;echo
\"我是中文{$a}\";echo
\"我是中文$a\";但最後一亮備個,如果變數$a後仔襪面還有其他的,則會被認為後面的也是字元串名。所以才有區分的意義。echo
\"我是中文$abcadsc\";
//實際只是$a變數,這樣就會報錯,說找不到$abcadsc變數
C. json中包含html代碼,php如何快速轉義
$data=逗帆array('a'山清雹=>'<ahref="123">321</a>','b'=>'<label>1/1</label>'正螞);
$json=json_encode($data);
使用json_encode
D. PHP頁面原樣顯示html代碼
使用PHP函數htmlspecialchars轉換一下就可以了:
$str="Thisissome<b>bold</b>text.";
echohtmlspecialchars($str);
htmlspecialchars() 函數把預定義的字元 "<" (小於)和 ">" (大於)轉換為 HTML 實體。
轉換後的字元輸出,就能被瀏覽器直接顯示了。
E. 關於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語句,所以,瀏覽器會將這個表現出來。
F. 用php把html代碼存入mysql為什麼需要轉義
因為html中難免會出正亮現單引號 或 雙引號這種情況。
如果不去進行轉義的話。插入的時候就會在引號位舉含寬置截斷,導致sql語句無法執行老孝。
G. thinkphp 模型自動轉義的html怎麼辦
自動轉議為html是偽靜態的一慧轎芹種,主要用於網站seo,前畢如果需要轉換帆歲為其它後綴名,可在其配置文件中將'url_html_suffix'設置為php或其它
'url_html_suffix'=>'html',
H. Php中,轉義字元\n為什麼沒效果呢
實際是生效的,php輸出的源代碼是換行了的,但由於HTML中,默認多個連續的回車會顯示成一個空格,而不是分成多行
所以要輸出br標簽才可以實現顯示換行,或者內容在pre標簽中輸出就可以換行
I. PHP怎麼把字元串里div變成轉義字元
你顫運是不是 建立了個論大衡壇 別人回復時候 裡面可能帶有html標簽 或者script腳本 怕被跨站或者滾洞做掛惡意代碼??? 然後要過濾?
php用這個自帶函數可以處理 htmlspecialchars 轉義可能引起惡意代碼的字元串中的一些字元 比如html 標簽的<> ' " 等等符號
另一個strip_tags 可以 去掉html標簽 但是保留 標簽內的文本內容
前者適合代碼源碼的顯示和發表 後者適合純文本的過濾
J. php函數怎麼轉換html中的特殊字元
方法/步驟
1
htmlspecialchars()轉義特別的字元為HTML實體;
'&' (ampersand) becomes '&' '"' (double quote) becomes '"' when ENT_NOQUOTES is not set. ''' (single quote) becomes ''' only when ENT_QUOTES is set. '<' (less than) becomes '<' '>' (greater than) becomes '>'
2
htmlspecialchars_decode()將實體轉成HTML代碼,函數1的反函數。
3
htmlentities()
這個是全部轉換html實體,和htmlspecialchars()區別在於,這個函數是轉義全部的字元,而htmlspecialchars()僅僅轉義上面限定的5個特殊字元!
html_entity_decode() 函數
把 HTML 實體轉換為字元。