亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

字符串中的html標(biāo)簽過濾與轉(zhuǎn)換

original 2019-03-29 16:07:01 385
abstrait:<?php /** * 字符串中的html標(biāo)簽過濾與轉(zhuǎn)換 * 1. nl2br():在換行符\n前插入html換行標(biāo)記<br> * 2. htmlspecialchars(),將代碼中的單雙號號,&符與<和>轉(zhuǎn)為html實(shí)體字符,不解析 *    反操作: ht
<?php
/**
* 字符串中的html標(biāo)簽過濾與轉(zhuǎn)換
* 1. nl2br():在換行符\n前插入html換行標(biāo)記<br>
* 2. htmlspecialchars(),將代碼中的單雙號號,&符與<和>轉(zhuǎn)為html實(shí)體字符,不解析
*    反操作: htmlspecialchars_decode(): 與htmlspecailchars()功能相反,將實(shí)體字符進(jìn)行解析還原
* 3. htmlentities(): 將所有的html標(biāo)記全部轉(zhuǎn)實(shí)體,包括了htmlspecailchars中的標(biāo)記,功能更強(qiáng)大
*    反操作: html_entity_decode()
* 4. strip_tags(): 過濾掉所有的html或php標(biāo)記,可以設(shè)置允許保留的標(biāo)記,很實(shí)用
*/
//在頁面輸出未經(jīng)解析的html源碼
$str = "我的家鄉(xiāng)——東北的<span style='color:red;'>松花江</span>上";
echo htmlspecialchars($str) ,'<hr>';

//1. nl2br()
$str1 = "我的家鄉(xiāng) \n——東北的松花江上";
//$str1 = "我的家鄉(xiāng) <br> \n——東北的松花江上";
echo $str1,'<br>';
echo nl2br($str1) ,'<hr>';

//2. htmlspecialchars()  不解析html,只轉(zhuǎn)換標(biāo)簽。對防止代碼運(yùn)行有作用。
//htmlspecialchars_decode() 函數(shù)把預(yù)定義的 HTML 實(shí)體轉(zhuǎn)換為字符。
$str2 = "我的家鄉(xiāng)——東北的<span style='color:red;'>松花江</span>上";
echo $str2.'<br>';
echo htmlspecialchars($str2). '<br>';
echo htmlspecialchars_decode($str2). '<hr>';
//3. htmlentities() 將所有的html標(biāo)記全部轉(zhuǎn)換成實(shí)體 反操作 html_entity_decode()
$str3 = "我的家鄉(xiāng)——東北的<span style='color:red;'>松花江</span>上";
echo htmlentities($str3).'<br>';
echo html_entity_decode($str3).'<hr>';
//4. strip_tags() 過濾所有的html標(biāo)簽
$str4 = '<p>php是世界上<span style="color:red">最好的</span>編程語言嗎?</p>';
echo $str4, '<br>';
echo strip_tags($str4) ,'<br>';
//參數(shù)可以設(shè)置保留的標(biāo)簽,保留下了span,去掉了P標(biāo)簽
echo strip_tags($str4,'<span>') ,'<hr>';




Professeur correcteur:西門大官人Temps de correction:2019-03-30 10:46:12
Résumé du professeur:總結(jié) 非常好,例子列舉比較恰當(dāng),也很能說明問題。

Notes de version

Entrées populaires