PHP5 On Mobile!-PHP5 On Mobile!- |回首頁|加入會員|
PHP5討論區
 
 線上討論區 繁/簡體
 
  下載 下載 我的訊息 部落格 線上討論區 文件搜尋 線上討論區 線上討論 我的訊息 我的訊息 會員服務 會員服務 回首頁 回首頁 
Skype : jacch.tw [Download] [ Blog ] [ Search ] [ Forum ] [ PM ] [ Member ] [ HOME ]


  文章主目錄 :: php一般語法及除錯  
作 者: 小張
時 間: 2007-04-09 16:39








主旨: PHP如何取消字串裡的特殊字元呢??

特殊字元包括\n \r \t 之類的..
但我不想讓這些字元存入資料庫,
字串函式庫的trim,ltrim好像只能去除字串首尾的特殊字元,

假設有一個使用者輸入:
"我是\n新手" <--移除\n斷行
"\^o^/" <--不移除,通過

那我該如何移除這些特殊字元呢??


 
 
作 者: ogawa
時 間: 2007-04-09 :23:49:13








基本語法,
新字串 = str_replace("目標字元", "取代字元", 目標字串);
$str = str_replace("\n", "<br/>", $str);
$srt = str_replace("\t", "", $str);
$srt = str_replace("\r", "", $str);

使用 array,
新字串 = str_replace(array("目標字元0","目標字元1","目標字元2"), array("取代字元0","取代字元1","取代字元2"), 目標字串);
$str = srt_replace(array("\n","\t","\r"), array("","",""), $str);
回到頂端  
 
作 者: pom
時 間: 2007-05-18 :17:29:31








使用以下這個函式任一種都可

mysql_escape_string();
mysql_real_escape_string();
addslashes()
回到頂端  
 
作 者: 小玠
時 間: 2007-05-20 :19:57:25








如果您有興趣的話,可以看看 http://tw.php.net/filter
裡面有一整組的filter 可以玩
不過只有在php5.2以上有內建,其它的版本你可能要自己用pecl來裝
回到頂端  
 
   

 
 
網站地圖 關於作者 連絡我們 設為首頁  
   
     程式管理: jacch (jack chen)PHP5網管實驗室版權所有
     2001 - 2007 copyright by jacch . All rights reserved.. counter