php 過濾英文標(biāo)點(diǎn)符號(hào)及過濾中文標(biāo)點(diǎn)符號(hào)代碼
php 過濾英文標(biāo)點(diǎn)符號(hào) 過濾中文標(biāo)點(diǎn)符號(hào) 代碼
function filter_mark($text){
if(trim($text)=='')return '';
$text=preg_replace("/[[:punct:]\s]/",' ',$text);
$text=urlencode($text);
$text=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|%E3%80%82|%EF%BC%81|%EF%BC%8C|%EF%BC%9B|%EF%BC%9F|%EF%BC%9A|%E3%80%81|%E2%80%A6%E2%80%A6|%E2%80%9D|%E2%80%9C|%E2%80%98|%E2%80%99|%EF%BD%9E|%EF%BC%8E|%EF%BC%88)+/",' ',$text);
$text=urldecode($text);
return trim($text);
}
我們?cè)谧鰯?shù)據(jù)采集或者數(shù)據(jù)驗(yàn)證過程中,經(jīng)常需要做一些特殊的數(shù)據(jù)處理,如去除中英文標(biāo)點(diǎn)符號(hào),參考了網(wǎng)上的方法,比較靠譜的php去除中英文代碼如下:
<?php $keyword="好‘。,好學(xué)習(xí)PHP?。?!"; $keyword=urlencode($keyword);//將關(guān)鍵字編碼 $keyword=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|%E3%80%82|%EF%BC%81|%EF%BC%8C|%EF%BC%9B|%EF%BC%9F|%EF%BC%9A|%E3%80%81|%E2%80%A6%E2%80%A6|%E2%80%9D|%E2%80%9C|%E2%80%98|%E2%80%99)+/",'',$keyword); $keyword=urldecode($keyword);//將過濾后的關(guān)鍵字解碼 echo $keyword;
輸出結(jié)果:
好好學(xué)習(xí)PHP
- php實(shí)現(xiàn)過濾字符串中的中文和數(shù)字實(shí)例
- PHP實(shí)現(xiàn)過濾掉非漢字字符只保留中文字符
- php完全過濾HTML,JS,CSS等標(biāo)簽
- PHP字符過濾函數(shù)去除字符串最后一個(gè)逗號(hào)(rtrim)
- php正則過濾html標(biāo)簽、空格、換行符的代碼(附說明)
- PHP開發(fā)不能違背的安全規(guī)則 過濾用戶輸入
- php過濾HTML標(biāo)簽、屬性等正則表達(dá)式匯總
- php 安全過濾函數(shù)代碼
- 幾個(gè)有用的php字符串過濾,轉(zhuǎn)換函數(shù)代碼
- 比較好用的PHP防注入漏洞過濾函數(shù)代碼
- PHP屏蔽過濾指定關(guān)鍵字的方法
- php使用escapeshellarg時(shí)中文被過濾的解決方法
相關(guān)文章
php 實(shí)現(xiàn)Hash表功能實(shí)例詳解
Hash算法我們多少會(huì)了解一點(diǎn)了,下面來介紹利用php實(shí)現(xiàn)Hash表的一個(gè)例子,希望這些例子可以給各位帶來幫助,需要的朋友可以參考下2016-11-11php數(shù)組函數(shù)序列之a(chǎn)rray_unshift() 在數(shù)組開頭插入一個(gè)或多個(gè)元素
array_unshift() 函數(shù)在數(shù)組開頭插入一個(gè)或多個(gè)元素。被加上的元素作為一個(gè)整體添加,這些元素在數(shù)組中的順序和在參數(shù)中的順序一樣2011-11-11PHP+MySQL高并發(fā)加鎖事務(wù)處理問題解決方法
這篇文章主要介紹了PHP+MySQL高并發(fā)加鎖事務(wù)處理問題解決方法,結(jié)合實(shí)例形式分析了PHP+MySQL事務(wù)處理相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-04-04