當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Gdn_Format::replaceSpoilers方法代碼示例

本文整理匯總了PHP中Gdn_Format::replaceSpoilers方法的典型用法代碼示例。如果您正苦於以下問題:PHP Gdn_Format::replaceSpoilers方法的具體用法?PHP Gdn_Format::replaceSpoilers怎麽用?PHP Gdn_Format::replaceSpoilers使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Gdn_Format的用法示例。


在下文中一共展示了Gdn_Format::replaceSpoilers方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: plainText

 /**
  * Format a string as plain text.
  * @param string $Body The text to format.
  * @param string $Format The current format of the text.
  * @return string
  * @since 2.1
  */
 public static function plainText($Body, $Format = 'Html')
 {
     $Result = Gdn_Format::to($Body, $Format);
     $Result = Gdn_Format::replaceSpoilers($Result);
     if ($Format != 'Text') {
         // Remove returns and then replace html return tags with returns.
         $Result = str_replace(array("\n", "\r"), ' ', $Result);
         $Result = preg_replace('`<br\\s*/?>`', "\n", $Result);
         // Fix lists.
         $Result = str_replace('<li>', '* ', $Result);
         $Result = preg_replace('`</(?:li|ol|ul)>`', "\n", $Result);
         $Allblocks = '(?:div|table|dl|pre|blockquote|address|p|h[1-6]|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)';
         $Result = preg_replace('`</' . $Allblocks . '>`', "\n\n", $Result);
         // TODO: Fix hard returns within pre blocks.
         $Result = strip_tags($Result);
     }
     $Result = trim(html_entity_decode($Result, ENT_QUOTES, 'UTF-8'));
     return $Result;
 }
開發者ID:ringoma,項目名稱:vanilla,代碼行數:26,代碼來源:class.format.php


注:本文中的Gdn_Format::replaceSpoilers方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。