php過濾單引號
1. php正則,單引號怎麼匹配不了啊
因為是單引號所以要改下了,直接上代碼
$str = "'F':'abcdefg',";
preg_match('/\:\'(.+?)\'/',$str,$match);
print_r($match);
2. 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);
3. PHP如何過濾單引號
PHP過濾或者替換字元串的方法很多,比如可以用正則表達式替換。
如果專能確定要過濾或屬替換的字元或字元串的值時,可以用str_replace ()函數。
mixed str_replace ( mixed $search, mixed $replace,mixed $subject [, int &$count ] );
其中,參數
$search表示查找的目標值,也就是 $needle。一個數組可以指定多個目標。
$replace 表示參數$search 的替換值。一個數組可以被用來指定多重替換。
$subject 表示執行替換的數組或者字元串。也就是 haystack。
如果 $subject 是一個數組,替換操作將遍歷整個$subject,返回值也將是一個數組。
參數$count 表示如果被指定,它的值將被設置為替換發生的次數。
例如你想過濾$str 中的單引號,可以這樣寫:
$str = str_replace("'","",$str );
4. 用php怎樣去掉文件中的雙引號
$s=str_replace('"', '', $str);
直接替換就好了
5. 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()
6. PHP 查詢語句中的單引號
那個是反引號,即主鍵盤區上 1 左邊那個。
主要功能是,反引號括起來的都認為是表名,字回段名等。防止有時候答引起程序出錯。比如有個表叫做SELECT
正確的寫法
SELECT * FROM `SELECT` WHERE 1
錯誤寫法
SELECT * FROM SELECT WHERE 1
錯誤寫法的SELECT引起程序的出錯了。因為SELECT也是一個語句。當然你那個gameacc不會引起誤會,不加反引號也不會出錯。
7. php如何去除寫出的雙引號
1、實現在寫CSV文件時需要先判斷是否有逗號和雙引號並做相應處理的方法代碼如回下
8. php 嵌套雙引號中只過濾最外層雙引號的問題..
trim($str, '"');
9. php 處理表單裡面的 單引號
php.ini 有個配置項,magic_quotes_gpc,值為on時就會自動在SQL敏感字元前面加「\」注釋(比如 單引號 ' )
你可以在php.ini中設專成off禁用,或屬者在php中判斷一下
if (!get_magic_quotes_gpc()) {
// 處理字元串,自動添加「\」
$_POST['message'] = addslashes($_POST['message']);
}
else
{
// 不做任何處理
}
10. PHP這段代碼什麼屏蔽不了單引號
在'之前加上轉義符看看像這樣:"\'"。