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

將html格式解析成源代碼輸出在頁面上

Original 2019-05-22 17:56:41 331
abstract:<?php /**  * 字符串中的html標(biāo)簽過濾與轉(zhuǎn)換  * 1. nl2br():在換行符\n前插入html換行標(biāo)記<br>  * 2. htmlspecialchars(),將代碼中的單雙號(hào)號(hào),&符與<和>轉(zhuǎn)為html實(shí)體字符,不解析  *  
<?php
/**
 * 字符串中的html標(biāo)簽過濾與轉(zhuǎn)換
 * 1. nl2br():在換行符\n前插入html換行標(biāo)記<br>
 * 2. htmlspecialchars(),將代碼中的單雙號(hào)號(hào),&符與<和>轉(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í)用
 */

//1. nl2br()
// $str1 = "2018年世界杯 \n 中國除了足球隊(duì)沒有去,其它的都去了";
// echo $str1, '<br>'; //沒有出現(xiàn)預(yù)想中的換行,因?yàn)闉g覽器將\n解析為一個(gè)空格
// //如果想讓\n產(chǎn)生換行的效果,可以在前面加上一個(gè)<br>標(biāo)簽,盡管你可以使用很多方法實(shí)現(xiàn),但系統(tǒng)提供一個(gè)更簡單的方案
// echo nl2br($str1), '<hr>';


// $str3 = "&lt;h1&gt;我也是'一個(gè)&amp;nbsp;有&quot;故事&quot;的人&lt;/h1&gt";
// //將字符串中html實(shí)體字符解析成正常的標(biāo)簽進(jìn)行顯示
// echo htmlspecialchars_decode($str3), '<br>';

// //3. htmlentities() 和 反操作:html_entity_decode()
// $str4 = "<p>中美&貿(mào)\$易戰(zhàn),'中國'必勝</p>";
// //echo $str4;
// echo htmlentities($str4),'<br>';
// echo '<hr>';

// //4.strip_tags()很實(shí)用的一個(gè)函數(shù)
// $str5 = '
// <form action="save" method="post">
// 	<input type="text" name="qq"><br>
// 	<input type="password" name="password"><br>
// 	<button type="submit">提交</button>
// </form>
// ';
// echo $str5;
// //過濾掉所有的html標(biāo)簽
// echo strip_tags($str5),'<br>';
// //保留span標(biāo)簽
// echo strip_tags($str5,'<span>'),'<br>';


//2. htmlspecialchars() 和反操作: htmlspecialchars_decode(),
$str2 = '<h1>他是\'一個(gè)&nbsp;有<span style="color:red;">"故事"</span>的人</h1>';
$str3 = "\n <!DOCTYPE html> \n 
<html> \n
<head> \n
	<title></title> \n
</head> \n
<body> \n
<!-- {include file = 'public/header'} --> \n
<!-- 我是好人 {time} --> \n
<form action='save' method='post'> \n
	<input type='text' name='qq'><br> \n
	<input type='password' name='password'><br> \n
	<button type='submit'>提交</button> \n
</form> \n
</body> \n
</html>";
// //不轉(zhuǎn)義輸出
echo '不轉(zhuǎn)義輸出:',$str3, '<br>';
// //正常轉(zhuǎn)義: ',",&,<,>
echo '正常轉(zhuǎn)義:', nl2br(htmlspecialchars($str3)), '<hr>';

JNE3@WJN(`_DHSVVE{7RGBY.png

Correcting teacher:查無此人Correction time:2019-05-23 13:20:06
Teacher's summary:完成的不錯(cuò)。php最多的就是字符串處理,常用的函數(shù)記住就行了。繼續(xù)加油

Release Notes

Popular Entries