php過濾特殊危險字元的總結(php正則過濾特殊字元)

本文目錄一覽:

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

function filterGBK_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=’廣~·@#¥%……*()——+|-=、{}【】:;「」『』~「《》,。?、州;?海【,鮮。餐「」】(,廳) ‘;

echo filterGBK_SpecialChars($str);

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

可以用 str_replace() 函數統一替換,如:

$string = “測試◆例子♂ 在此 !”;

$replace = array(‘◆’,’♂’,’)’,’=’,’+’,’$’,’¥’,’-‘,’、’,’、’,’:’,’;’,’!’,’!’,’/’);

$string = str_replace($replace, ”, $string);

echo $string;

PHP字元串中特殊符號的過濾方法介紹

本篇文章主要是對PHP字元串中特殊符號的過濾方法進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助

有時候我們會遇到過濾字元串中特殊字元的問題,本文提供了一個處理特殊字元串的方法,可能有遺漏,如果讀者發現了可以

代碼如下:

function

strFilter($str){

$str

=

str_replace(‘`’,

”,

$str);

$str

=

str_replace(‘·’,

”,

$str);

$str

=

str_replace(‘~’,

”,

$str);

$str

=

str_replace(‘!’,

”,

$str);

$str

=

str_replace(‘!’,

”,

$str);

$str

=

str_replace(‘@’,

”,

$str);

$str

=

str_replace(‘#’,

”,

$str);

$str

=

str_replace(‘$’,

”,

$str);

$str

=

str_replace(‘¥’,

”,

$str);

$str

=

str_replace(‘%’,

”,

$str);

$str

=

str_replace(‘^’,

”,

$str);

$str

=

str_replace(‘……’,

”,

$str);

$str

=

str_replace(”,

”,

$str);

$str

=

str_replace(‘*’,

”,

$str);

$str

=

str_replace(‘(‘,

”,

$str);

$str

=

str_replace(‘)’,

”,

$str);

$str

=

str_replace(‘(’,

”,

$str);

$str

=

str_replace(‘)’,

”,

$str);

$str

=

str_replace(‘-‘,

”,

$str);

$str

=

str_replace(‘_’,

”,

$str);

$str

=

str_replace(‘——’,

”,

$str);

$str

=

str_replace(‘+’,

”,

$str);

$str

=

str_replace(‘=’,

”,

$str);

$str

=

str_replace(‘|’,

”,

$str);

$str

=

str_replace(”,

”,

$str);

$str

=

str_replace(‘[‘,

”,

$str);

$str

=

str_replace(‘]’,

”,

$str);

$str

=

str_replace(‘【’,

”,

$str);

$str

=

str_replace(‘】’,

”,

$str);

$str

=

str_replace(‘{‘,

”,

$str);

$str

=

str_replace(‘}’,

”,

$str);

$str

=

str_replace(‘;’,

”,

$str);

$str

=

str_replace(‘;’,

”,

$str);

$str

=

str_replace(‘:’,

”,

$str);

$str

=

str_replace(‘:’,

”,

$str);

$str

=

str_replace(”’,

”,

$str);

$str

=

str_replace(‘”‘,

”,

$str);

$str

=

str_replace(‘「’,

”,

$str);

$str

=

str_replace(‘」’,

”,

$str);

$str

=

str_replace(‘,’,

”,

$str);

$str

=

str_replace(‘,’,

”,

$str);

$str

=

str_replace(”,

”,

$str);

$str

=

str_replace(”,

”,

$str);

$str

=

str_replace(‘《’,

”,

$str);

$str

=

str_replace(‘》’,

”,

$str);

$str

=

str_replace(‘.’,

”,

$str);

$str

=

str_replace(‘。’,

”,

$str);

$str

=

str_replace(‘/’,

”,

$str);

$str

=

str_replace(‘、’,

”,

$str);

$str

=

str_replace(‘?’,

”,

$str);

$str

=

str_replace(‘?’,

”,

$str);

return

trim($str);

}

php怎樣過濾掉特殊字元啊 ☺

過濾掉特殊字元,可以考慮使用字元串替換的方法,在php中替換字元效率最高也是最簡單字元替換函數str_replace函數。

使用方法:str_replace(find,replace,string,count)

參數說明:

  find 必需。規定要查找的值。 

  replace 必需。規定替換 find 中的值的值。

  string 必需。規定被搜索的字元串。

 count 可選。一個變數,對替換數進行計數。

實例:

str_replace(“iwind”, “kiki”, “i love iwind, iwind said”);

將輸出 “i love kiki, kiki said”

當然你也可以採取正則替換的方法,該函數是preg_replace

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/247750.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:22
下一篇 2024-12-12 13:22

相關推薦

  • 英語年齡用連字元號(Hyphenation for English Age)

    英語年齡通常使用連字元號表示,比如 “five-year-old boy”。本文將從多個方面探討英語年齡的連字元使用問題。 一、英語年齡的表達方式 英語中表…

    編程 2025-04-29
  • Python字元轉列表指南

    Python是一個極為流行的腳本語言,在數據處理、數據分析、人工智慧等領域廣泛應用。在很多場景下需要將字元串轉換為列表,以便於操作和處理,本篇文章將從多個方面對Python字元轉列…

    編程 2025-04-29
  • Python學習筆記:去除字元串最後一個字元的方法

    本文將從多個方面詳細闡述如何通過Python去除字元串最後一個字元,包括使用切片、pop()、刪除、替換等方法來實現。 一、字元串切片 在Python中,可以通過字元串切片的方式來…

    編程 2025-04-29
  • Python計算中文字元個數

    本文將從多個方面對Python計算中文字元個數進行詳細的闡述,包括字元串長度計算、正則表達式統計和模塊使用方法等內容。 一、字元串長度計算 在Python中,計算字元串長度是非常容…

    編程 2025-04-29
  • Python中如何判斷字元為數字

    判斷字元是否為數字是Python編程中常見的需求,本文將從多個方面詳細闡述如何使用Python進行字元判斷。 一、isdigit()函數判斷字元是否為數字 Python中可以使用i…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • Python中逗號算字元嗎

    Python中逗號既可以作為分隔符,也可以作為一個表達式中的運算符。關於逗號作為分隔符是不會被算作字元的事情,這點大家都知道。本文主要就是闡述逗號作為運算符在表達式中是會被算作字元…

    編程 2025-04-28
  • 從16進位轉義到中文字元

    16進位轉義是為了在不同的字符集、不同的編碼下,能夠保證特殊字元被正確的識別和渲染。本文將從多個方面對16進位轉義做詳細的闡述,讓讀者對其有更深入的了解。 一、轉義實現 在Web開…

    編程 2025-04-28
  • python字元轉換成位元組的方法

    Python是一種很流行的編程語言,它支持多種數據類型的操作和轉換。在實際應用中,我們經常需要把字元轉換成位元組來進行網路傳輸或者文件讀取等操作。Python提供了很多方法可以完成這…

    編程 2025-04-28
  • 如何使用字元常量輸出hello

    在本篇文章中,我們將從以下幾個方面詳細討論如何使用字元常量輸出hello。通過簡單的代碼示例,希望能夠幫助您更好地理解和掌握。 一、輸出字元常量 首先,我們需要了解在編程中如何使用…

    編程 2025-04-27

發表回復

登錄後才能評論