中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

PHP實現HTML標簽自動補全代碼
來源:易賢網 閱讀:2917 次 日期:2014-08-11 16:21:22
溫馨提示:易賢網小編為您整理了“PHP實現HTML標簽自動補全代碼”,方便廣大網友查閱!

般情況下先用PHP的 strip_tags 函數去掉所有html標簽,再去掉空格等,然后再用substr或者自己實現的cn_substr函數來實現截取。因為如果不先去掉html標簽,直接截取出來的字符串就會有沒有閉合的標簽出現,有時甚至會截取在標簽上面比如

代碼如下:

</di ...

今天遇到一個內容翻頁截取問題: 正文是用富文本編輯器寫入的,編輯器上有個分頁按鈕,點擊之后就往當前光標位置插入一個藍色的

代碼如下:

<hr />

橫線。然后php直接存入數據庫。顯示的時候,用 explode 函數根據這個

代碼如下:

<hr />

標記來分成一個數組,然后根據當前頁碼來顯示某個片段。 但是有個嚴重的問題,比如富文本編輯器寫入:

代碼如下:

div style="text-align:center">

content of page 1

<hr />

page 2 content

</div>

如果用explode函數分開后,

第一頁的內容是

代碼如下:

<div style="text-align:center">

content of page 1

第二頁的內容是:

代碼如下:

page 2 content

</div>

這樣就產生了沒有閉合的標簽,直接顯示到頁面上面就會破壞頁面布局。。。

想了很久,也找了網上很多 closetag函數。但是發現都針對第一頁那種沒有閉合的標簽的閉合。對于第二種沒有開頭的標簽就沒辦法了。

針對第一頁那種沒有閉合的標簽的閉合的closetags方法是:

代碼如下:

function closetags($html) {

// 不需要補全的標簽

$arr_single_tags = array('meta', 'img', 'br', 'link', 'area');

// 匹配開始標簽

preg_match_all('#<([a-z]+)(?: .*)?(?<![/|/ ])>#iU', $html, $result);

$openedtags = $result[1];

// 匹配關閉標簽

preg_match_all('#</([a-z]+)>#iU', $html, $result);

$closedtags = $result[1];

// 計算關閉開啟標簽數量,如果相同就返回html數據

$len_opened = count($openedtags);

if (count($closedtags) == $len_opened) {

return $html;

}

// 把排序數組,將最后一個開啟的標簽放在最前面

$openedtags = array_reverse($openedtags);

// 遍歷開啟標簽數組

for ($i = 0; $i < $len_opened; $i++) {

// 如果需要補全的標簽

if (!in_array($openedtags[$i], $arr_single_tags)) {

// 如果這個標簽不在關閉的標簽中

if (!in_array($openedtags[$i], $closedtags)) {

// 直接補全閉合標簽

$html .= '</' . $openedtags[$i] . '>';

} else {

unset($closedtags[array_search($openedtags[$i], $closedtags)]);

}

}

}

return $html;

}

后來想了一個辦法,利用瀏覽器自己的html解釋引擎來幫助補全有問題的html片段。具體做法如下:

代碼如下:

<script>

var div = document.createElement('div');

div.innerHTML ='<?php echo ("<div>這里是被截取的html片段");?>';

document.write(div.innerHTML);

</script>

原理就是先把html片段寫入到一個空的div里面,然后再從這個div里面讀取出來。別看寫入和讀取的屬性都是innerHTML,寫入的內容和得到的內容是不一樣的噢。如果寫入不完整的html片段,瀏覽器會自動補全修正。讀取出來的時候就已經是完整的html dom 片段了。

可是這樣有個弊端,由于是Js加載內容信息的,會對搜索引擎優化不好。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:PHP實現HTML標簽自動補全代碼
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久免费视频色| 国产精品亚洲专一区二区三区| 成人国产精品视频| 三级久久三级久久久| 国产午夜一区二区三区| 亚洲视频精选在线| 精品国产一区二区三区久久影院| 久久色在线视频| 欧美成人一级视频| 国产精品69久久久久水密桃| 国产精品888| 久草精品在线观看| 波多野结衣在线aⅴ中文字幕不卡| 日韩综合在线视频| 日本韩国一区二区三区视频| 91浏览器打开| 91精品免费在线观看| 欧洲av一区二区嗯嗯嗯啊| 在线视频一区二区免费| www.欧美色图| aaa国产一区| 国产盗摄视频一区二区三区| 久久电影网电视剧免费观看| 亚洲444eee在线观看| 亚洲宅男天堂在线观看无病毒| 亚洲伦在线观看| 亚洲黄色小视频| 亚洲精品国产一区二区精华液 | 午夜精品一区二区三区三上悠亚| 亚洲欧洲成人精品av97| 一区二区三区国产| 亚洲成av人片在www色猫咪| 天堂一区二区在线| 香蕉av福利精品导航| 国产成人综合在线观看| 久久精品二区亚洲w码| 欧美成人在线直播| 亚洲成人动漫av| 欧美性受xxxx黑人xyx性爽| 欧美日韩一区精品| 欧美日韩第一区日日骚| 欧美v亚洲v综合ⅴ国产v| 欧美一区二区在线观看| 欧美激情在线看| 亚洲视频狠狠干| 国内久久婷婷综合| 99久久精品费精品国产一区二区| 一本色道亚洲精品aⅴ| 欧美久久久久久久久中文字幕| 精品国产电影一区二区| 亚洲精品久久嫩草网站秘色| 亚洲国产精品t66y| 亚洲综合视频网| 日韩不卡在线观看日韩不卡视频| 国内精品视频666| 99精品欧美一区二区蜜桃免费| 欧美日韩极品在线观看一区| 欧美成人午夜电影| 亚洲人123区| 国产一区二区91| 91麻豆精品秘密| 国产亚洲短视频| 石原莉奈在线亚洲三区| 粉嫩久久99精品久久久久久夜| 欧美三级欧美一级| 国产精品久久一级| 麻豆精品久久久| 91精彩视频在线观看| 国产精品妹子av| 日韩成人精品在线观看| 成人avav在线| 久久久国产精品麻豆| 日韩成人伦理电影在线观看| 欧美无砖砖区免费| 亚洲同性gay激情无套| 国产91精品一区二区麻豆网站| 4438x成人网最大色成网站| 亚洲码国产岛国毛片在线| 成人视屏免费看| 91精品国产美女浴室洗澡无遮挡| 久久综合九色综合久久久精品综合| 日产国产高清一区二区三区| 99免费精品在线| 1024亚洲合集| 日本久久一区二区| 日韩伦理免费电影| 91亚洲精品乱码久久久久久蜜桃| 国产精品无码永久免费888| 轻轻草成人在线| 一区二区三区色| 香蕉久久一区二区不卡无毒影院 | 中文字幕免费一区| 精品亚洲aⅴ乱码一区二区三区| 欧美一区二区黄色| 麻豆91在线播放免费| 日韩免费一区二区| 国产制服丝袜一区| 国产亚洲综合av| 精品午夜一区二区三区在线观看| 精品国产区一区| 国内精品国产三级国产a久久| 欧美日韩国产另类不卡| 三级一区在线视频先锋| 精品欧美一区二区三区精品久久| 精品一区二区三区在线播放 | 日本一区二区电影| 国产一区美女在线| 日本一区二区高清| 国产日韩欧美制服另类| 免费人成网站在线观看欧美高清| 国产一区二区三区香蕉| 国产麻豆视频精品| 久久久精品国产免大香伊| 成人性生交大片免费看在线播放| 国产精品私人影院| 色一情一乱一乱一91av| 五月婷婷激情综合| 日韩欧美一级二级三级久久久| 国产伦精品一区二区三区视频青涩| 中文字幕欧美国产| 欧美日韩一区二区三区免费看| 精品影视av免费| 欧美一区欧美二区| 69p69国产精品| 一区二区在线观看不卡| 欧美一区二区三区四区在线观看| 国产呦萝稀缺另类资源| 亚洲伦在线观看| 欧美videos大乳护士334| 97se亚洲国产综合自在线不卡| 日韩av电影免费观看高清完整版| 国产日本欧美一区二区| 在线观看免费成人| 国产成人99久久亚洲综合精品| 亚洲影院久久精品| 国产欧美一区二区三区网站| 7777精品伊人久久久大香线蕉完整版 | 国产精品久久久久7777按摩| 欧美妇女性影城| 成人精品电影在线观看| 亚洲午夜在线观看视频在线| 欧美一区二区黄色| 亚洲伦理在线精品| 久久久蜜臀国产一区二区| 欧美美女直播网站| 波多野结衣在线一区| 裸体一区二区三区| 亚洲成人中文在线| 亚洲精品免费看| 国产精品美女久久久久aⅴ国产馆| 欧美日韩国产综合一区二区 | 日韩一区二区三区视频在线观看| 91社区在线播放| 懂色av一区二区在线播放| 久久99精品久久久久婷婷| 亚洲电影一区二区三区| 亚洲人成精品久久久久| 中文无字幕一区二区三区| 欧美成人a∨高清免费观看| 欧美丰满少妇xxxxx高潮对白| 欧美性感一区二区三区| 一本高清dvd不卡在线观看| aaa欧美日韩| 91在线porny国产在线看| 成人综合婷婷国产精品久久蜜臀 | 亚洲黄一区二区三区| 青青草精品视频| 亚洲一级二级在线| 综合亚洲深深色噜噜狠狠网站| 国产香蕉久久精品综合网| 久久综合九色综合97婷婷女人 | 国产亲近乱来精品视频| 2023国产精品自拍| 精品少妇一区二区三区 | 欧美系列一区二区| 在线视频国产一区| 欧美日韩亚洲综合一区| 欧美日韩日本视频| 欧美一区二区在线免费观看| 91精品视频网| 精品国产乱码久久久久久老虎 | 国产精品欧美一区喷水| 日本一区二区成人在线| 久久精品欧美一区二区三区麻豆| 国产三级三级三级精品8ⅰ区| 国产精品无人区| 一区二区三区在线视频免费观看| 午夜精品久久久久久不卡8050| 日韩av不卡一区二区| 国产在线观看免费一区| 成人激情综合网站| 欧美在线观看视频一区二区 | 秋霞电影网一区二区| 激情综合五月天| 国产亚洲精品bt天堂精选| 久久99国产精品久久99果冻传媒| 成人欧美一区二区三区| 国产精品青草综合久久久久99| 色老汉一区二区三区| 精品久久一区二区三区|