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)文章
一個(gè)php短網(wǎng)址的生成代碼(仿微博短網(wǎng)址)
這篇文章主要介紹了一個(gè)php短網(wǎng)址的生成代碼(仿微博短網(wǎng)址),需要的朋友可以參考下2014-05-05
PHP實(shí)現(xiàn)的簡單操作SQLite數(shù)據(jù)庫類與用法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的簡單操作SQLite數(shù)據(jù)庫類與用法,結(jié)合具體實(shí)例形式分析了php封裝的針對(duì)SQLite數(shù)據(jù)庫相關(guān)增刪改查操作技巧與使用方法,需要的朋友可以參考下2017-06-06
PHP操作Postgresql封裝類與應(yīng)用完整實(shí)例
這篇文章主要介紹了PHP操作Postgresql封裝類,結(jié)合實(shí)例形式分析了php針對(duì)Postgresql數(shù)據(jù)庫常見的連接、查詢、統(tǒng)計(jì)等操作封裝技巧與使用方法,需要的朋友可以參考下2018-04-04
ubuntu下編譯安裝xcache for php5.3 的具體操作步驟
本篇文章是對(duì)ubuntu下編譯安裝xcache for php5.3的操作進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP依賴注入(DI)和控制反轉(zhuǎn)(IoC)詳解
這篇文章主要介紹了PHP依賴注入(DI)和控制反轉(zhuǎn)(IoC)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
PHP數(shù)組對(duì)象與Json轉(zhuǎn)換操作實(shí)例分析
這篇文章主要介紹了PHP數(shù)組對(duì)象與Json轉(zhuǎn)換操作,結(jié)合實(shí)例形式分析了php數(shù)組對(duì)象與json相互轉(zhuǎn)換的實(shí)現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下2019-10-10

