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


PHP IPSText::postParseCleanValue方法代碼示例

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


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

示例1: parseCleanValue

 /**
  * Clean _GET _POST value
  *
  * @access	public
  * @param	string		Input
  * @param	bool		Also run postParseCleanValue
  * @return	string		Cleaned Input
  * @since	2.1
  */
 public static function parseCleanValue($val, $postParse = true)
 {
     if ($val == "") {
         return "";
     }
     $val = str_replace(" ", " ", IPSText::stripslashes($val));
     # Convert all carriage return combos
     $val = str_replace(array("\r\n", "\n\r", "\r"), "\n", $val);
     $val = str_replace("&", "&", $val);
     $val = str_replace("<!--", "&#60;&#33;--", $val);
     $val = str_replace("-->", "--&#62;", $val);
     $val = str_ireplace("<script", "&#60;script", $val);
     $val = str_replace(">", "&gt;", $val);
     $val = str_replace("<", "&lt;", $val);
     $val = str_replace('"', "&quot;", $val);
     $val = str_replace("\n", "<br />", $val);
     // Convert literal newlines
     $val = str_replace("\$", "&#036;", $val);
     $val = str_replace("!", "&#33;", $val);
     $val = str_replace("'", "&#39;", $val);
     // IMPORTANT: It helps to increase sql query safety.
     if (IPS_ALLOW_UNICODE) {
         $val = preg_replace("/&amp;#([0-9]+);/s", "&#\\1;", $val);
         //-----------------------------------------
         // Try and fix up HTML entities with missing ;
         //-----------------------------------------
         $val = preg_replace("/&#(\\d+?)([^\\d;])/i", "&#\\1;\\2", $val);
     }
     //-----------------------------------------
     // Shortcut to auto run other cleaning
     //-----------------------------------------
     if ($postParse) {
         $val = IPSText::postParseCleanValue($val);
     }
     return $val;
 }
開發者ID:dalandis,項目名稱:Visualization-of-Cell-Phone-Locations,代碼行數:45,代碼來源:core.php


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