導航:首頁 > 凈水問答 > php過濾特殊字元函數

php過濾特殊字元函數

發布時間:2023-06-28 02:28:15

㈠ PHP怎樣過濾中文狀態下特殊字元(比如標點符號)

functionfilterGBK_SpecialChars($str)
{
$str=urlencode($str);//將關鍵字編碼
//下面的必須寫在一行,不可換行截斷
$str=preg_replace("/(%7E|%60|%21|%40|%23|%24|%25|%5E|%26|%27|
%2A|%28|%29|%2B|%7C|%5C|%3D|-|_|%5B|%5D|%7D|%7B|%3B|%22|%3A|
%3F|%3E|%3C|%2C|.|%2F|%A3%BF|%A1%B7|%A1%B6|%A1%A2|%A1%A3|%A3%AC|
%7D|%A1%B0|%A3%BA|%A3%BB|%A1%AE|%A1%AF|%A1%B1|%A3%FC|%A3%BD|%A1%AA|
%A3%A9|%A3%A8|%A1%AD|%A3%A4|%A1%A4|%A3%A1|%A1%AB|%A3%FB|%A3%FD|%A1%BE|
%A1%BF|)+/",'',$str);
$str=urldecode($str);//將過濾後的關鍵字解碼
return$str;
}
$str='廣~·@#¥%……&*()——+|-=、{}【】:;「」『』~「《》,。?、州;?海【,鮮。餐「」】(,廳)';
echofilterGBK_SpecialChars($str);

㈡ php 如何過濾 單引號 雙引號 $ < > 等N種特殊符號謝謝

我給樓主吧- - 首先是過濾html,將html編碼轉換為實體編碼 /**
* 將特殊字元轉成 HTML 格式。
* @param string $value - 字元串或者版數組
* @return array
*/
public static function htmlspecialchars($value) {
return is_array($value) ? array_map('k::htmlspecialchars', $value) :
preg_replace('/&((#(\d{3,5}|權x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/', '&\\1',
str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $value));
} 還有一個去除html編碼的,可以直接用php的函數strip_tags()

㈢ php 如何過濾特殊字元 如圖這是編輯器中的內容放在記事本文件中出現的,小黑格就是特殊字元

小黑點應該是換行符吧!
其實可以用
<?php
$string = "換行測版試".chr(13).chr(10)."第二權行測試";
$fp = fopen('a.txt','w+');
fwrite($fp,$string);
fclose($fp);
?>

㈣ php中如何過濾所有的特殊字元

  1. 用正則匹配替換

  2. 用函數str_replace一個一個替換

㈤ PHP 如何過濾特殊字元 如 ◆ )- : 、 、!! / 等

^

PHP 中的 preg_replace() 函數可以實現

實例:只匹配中文


<?php
$str="php)!!編程";
echopreg_replace("/[^x{4e00}-x{9fa5}]/iu",'',$str);
?>

㈥ PHP如何過濾★等特殊符號

我的程序是這樣編寫的,相信你一看就懂:

if(preg_match("/[ '.,:;*?~`!@#$%^&+=)(<>{}]|回\]|\[|\/|\\\|\"|\|/",$user)){
echo '不要在名字裡面整些特答殊符號,請只使用字母、數字和漢字,當然要你的瀏覽器要選簡體中文GB2312喲,千萬不要選繁體、中文HZ等。返回修改後,再來,我等你喲!';
exit();
}

㈦ php 如何過濾特殊字元,如 ◆ )- : 、 、!! /   等

可以用 str_replace() 函數統一替換,如:
$string = "測試◆例子♂ 在此 !";
$replace = array('◆','♂',')','=','+','$','¥','-','、','、',':',';','!','!','/');
$string = str_replace($replace, '', $string);
echo $string;

㈧ php過濾指定字元的函數

explode — 使用一個字元串分割另一個字元串

array explode ( string $delimiter , string $string [, int $limit ] )

此函數返回由字元串組成的數組,每個元素都是 string 的一個子串內,它容們被字元串 delimiter 作為邊界點分割出來。

<?php
//示例1
$pizza="";
$pieces=explode("",$pizza);
echo$pieces[0];//piece1
echo$pieces[1];//piece2

//示例2
$data="foo:*:1023:1000::/home/foo:/bin/sh";
list($user,$pass,$uid,$gid,$gecos,$home,$shell)=explode(":",$data);
echo$user;//foo
echo$pass;//*

?>
閱讀全文

與php過濾特殊字元函數相關的資料

熱點內容
北京亂排放污水舉報電話 瀏覽:306
尼龍回料造粒有什麼用 瀏覽:806
江蘇樹脂砂設備生產廠家 瀏覽:572
污水中色度去除方法 瀏覽:675
撫州家用凈水器批發多少錢 瀏覽:750
列車定期檢修廢水 瀏覽:553
君越11年變速箱濾芯怎麼換 瀏覽:383
東麗反滲透膜性價比 瀏覽:327
家裡沒法安裝凈水器怎麼辦 瀏覽:271
污水微動力什麼意思 瀏覽:261
水處理廠的設備都有哪些 瀏覽:149
武鄉縣城哪裡有送純凈水 瀏覽:761
消防廢水排放標准 瀏覽:808
流坑龍湖生活污水 瀏覽:569
陽台排污水管怎麼改 瀏覽:27
廚房用凈水器十大品牌哪個質量好 瀏覽:453
水果奶昔要過濾果肉嗎 瀏覽:633
廈新凈水器通電但水不熱怎麼辦 瀏覽:625
漢斯凈水器雙水價格是多少 瀏覽:920
汽車上的汽油濾芯怎麼更換 瀏覽:253