項目要求對編輯中添加的內容可以進行分頁,所以把Kindeditor中預設的分頁插入字元變成了{{page}}。項目開發語言是PHP
例如content的htmlt代碼如下
翰林世家一期即將交房,業主們對自己的新家充滿了期待。9月20日下午2點翰林學苑愛之家課堂,將誠邀室內資深設計師、家居配飾大師,圍繞個人化家居初體驗、家居文化等方面,在翰林世家售樓部為業主提供專享服務,希望能為業主的家裝提供一些專業的協助。
2014家居流行趨勢解碼
智能化的衛浴,異彩紛呈的合成材料,環保、原生態的地板,崇尚自然的天然塗料……舒適的生活可以讓人身心放鬆,現在都市生活讓人們對家居環境的要求已經不僅僅是舒適、溫馨和實用,而是一種對美好家居生活的嚮往、對高品質家居品位的不懈追求。如同時尚前沿的巴黎時裝秀,今年的家居行業也迎來了新的流行趨勢:是潮流達人們們偏愛的新東方主義、流行炫色,還是原色原味、清新自然的原木搭配?翰林世家特別邀請了名家解碼家居流行密碼,為業主帶來2014年的流行元素。
2014翰林世家交房戶型設計
二人世界、浪漫滿屋,90方現代簡約三口之家,奢華舒適、高端典雅四世同堂;中式風格、地中海風格、歐式風格、美式風格……本期愛之家課堂是翰林世家針對即將交房的戶型進行的專場設計,精英設計師以平面圖、結合實景作品等形式展示,多種設計風格、多個方案幫您找到滿意的裝修方案。
{{page}}
2014超級空間整理術
超級空間整理,順勢而動。床下的大抽屜可以簡單收納,牆壁上的擱板放置書本、唱片,讓臥室成為豐富的娛樂放鬆空間;陽台變花房,環保又美觀……對於空間的整理、規劃技術,設計師們可是內行,而資深設計更是深得其法。在本次翰林學苑愛之家家裝課堂上,資深設計師對翰林世家的業主居住空間作出規劃,設計出魔變空間。
我採用PHP的explode分離後發現,那個分頁特殊的字串前後是有html標記,會導致html缺少指定的結束符號、或者開始符號。
對於正則本人也只是略懂,哪位大牛能幫忙給個解決方案不,或者能匹配套{{page}}當前和幾位的html標記是更好了。
回複內容:
項目要求對編輯中添加的內容可以進行分頁,所以把Kindeditor中預設的分頁插入字元變成了{{page}}。項目開發語言是PHP
例如content的htmlt代碼如下
翰林世家一期即將交房,業主們對自己的新家充滿了期待。9月20日下午2點翰林學苑愛之家課堂,將誠邀室內資深設計師、家居配飾大師,圍繞個人化家居初體驗、家居文化等方面,在翰林世家售樓部為業主提供專享服務,希望能為業主的家裝提供一些專業的協助。
2014家居流行趨勢解碼
智能化的衛浴,異彩紛呈的合成材料,環保、原生態的地板,崇尚自然的天然塗料……舒適的生活可以讓人身心放鬆,現在都市生活讓人們對家居環境的要求已經不僅僅是舒適、溫馨和實用,而是一種對美好家居生活的嚮往、對高品質家居品位的不懈追求。如同時尚前沿的巴黎時裝秀,今年的家居行業也迎來了新的流行趨勢:是潮流達人們們偏愛的新東方主義、流行炫色,還是原色原味、清新自然的原木搭配?翰林世家特別邀請了名家解碼家居流行密碼,為業主帶來2014年的流行元素。
2014翰林世家交房戶型設計
二人世界、浪漫滿屋,90方現代簡約三口之家,奢華舒適、高端典雅四世同堂;中式風格、地中海風格、歐式風格、美式風格……本期愛之家課堂是翰林世家針對即將交房的戶型進行的專場設計,精英設計師以平面圖、結合實景作品等形式展示,多種設計風格、多個方案幫您找到滿意的裝修方案。
{{page}}
2014超級空間整理術
超級空間整理,順勢而動。床下的大抽屜可以簡單收納,牆壁上的擱板放置書本、唱片,讓臥室成為豐富的娛樂放鬆空間;陽台變花房,環保又美觀……對於空間的整理、規劃技術,設計師們可是內行,而資深設計更是深得其法。在本次翰林學苑愛之家家裝課堂上,資深設計師對翰林世家的業主居住空間作出規劃,設計出魔變空間。
我採用PHP的explode分離後發現,那個分頁特殊的字串前後是有html標記,會導致html缺少指定的結束符號、或者開始符號。
對於正則本人也只是略懂,哪位大牛能幫忙給個解決方案不,或者能匹配套{{page}}當前和幾位的html標記是更好了。
給你一個自動補全的php代碼:
/*** close all open xhtml tags at the end of the string* @param string $html* @return string* @author Milian Wolff*/function closetags($html) { #put all opened tags into an array preg_match_all('#<([a-z]+)(?: .*)?(?#iU', $html, $result); $openedtags = $result[1]; #put all closed tags into an array preg_match_all('##iU', $html, $result); $closedtags = $result[1]; $len_opened = count($openedtags); # all tags are closed if (count($closedtags) == $len_opened) { return $html; } $openedtags = array_reverse($openedtags); # close tags for ($i=0; $i < $len_opened; $i++) { if (!in_array($openedtags[$i], $closedtags)){ $html .= ''; } else { unset($closedtags[array_search($openedtags[$i], $closedtags)]); } } return $html;}
使用這個函數就可以將為未關閉的html標籤補全,這樣就可以避免顯示的問題了~