A. PHP中無法讀取有特殊字元的文件名,請問怎麼辦
可以嘗試使用標記語言( 那些)來讀取,或者使用轉義符號。
B. php中如何過濾所有的特殊字元
用正則匹配替換
用函數str_replace一個一個替換
C. php 過濾特殊字元,但不能過濾掉下劃線,點,減號
特殊符號太多了,可以反向來寫.
下劃線,點,減號都能匹配,還有想要的都匹配就行了.
改變一下思維方式就了,如果可以幫到你,希望採納.
D. PHP 如何過濾特殊字元 如 ◆ )- : 、 、!! / 等
^PHP 中的 preg_replace() 函數可以實現
實例:只匹配中文
<?php
$str="php)!!編程";
echopreg_replace("/[^x{4e00}-x{9fa5}]/iu",'',$str);
?>
E. php怎樣過濾非法字元防止sql注入
htmlspecialchars($_POST['欄位']),用這個函數就可以將一些特殊字元進行過濾轉義。你可以去看看這個函數的說明。
F. php過濾非法字元
幫你寫了個函數,要用時,調用一下就可以了,希望對你有幫組
function safe_string($str){ //過濾安全字元
$str=str_replace("'","",$str);
$str=str_replace('"',"",$str);
$str=str_replace(" ","$nbsp;",$str);
$str=str_replace("\n;","<br/>",$str);
$str=str_replace("<","<",$str);
$str=str_replace(">",">",$str);
$str=str_replace("\t"," ",$str);
$str=str_replace("\r","",$str);
$str=str_replace("/[\s\v]+/"," ",$str);
return $str;
}
G. php 如何過濾特殊字元 如圖這是編輯器中的內容放在記事本文件中出現的,小黑格就是特殊字元
小黑點應該是換行符吧!
其實可以用
<?php
$string = "換行測版試".chr(13).chr(10)."第二權行測試";
$fp = fopen('a.txt','w+');
fwrite($fp,$string);
fclose($fp);
?>
H. PHP怎麼將文件名中不能包含的字元替換掉
給你寫個批處理試試,先用記事本把下面代碼貼進去,把要處理的文件集中到一個文件夾里,比如d:\aa
,
點左下角
開始,運行,輸入
cmd
(呵呵,我可不是德語系統)確定進入命令行,輸入
cd/d
d:\aa
回車,再輸入
dir
回車,看到那個「盲」字了,點右鍵,標記,再用滑鼠把它這個"盲"字選中,按回車鍵,關閉此窗口,回到記事本,把兩處"盲"字去掉,並粘貼(即換成剛才命令行中選中的)另存為這文件夾下名為xx.bat
,雙擊運行:
@echo
off
for
/f
"delims="
%%i
in
('dir/b/a-d
*盲*')do
(set
f=%%i
echo.%%i
call
set
f=%%f:盲=ä%%
call
ren
"%%i"
"%%f%%")
pause
I. php 清除字元串非法字元
$str="x80x802018";
$code=array(
"x80",
" ",
);
$str=str_replace($code,'',$str);
var_mp($str);
可以這樣把特殊字元去掉,發現有什麼特殊字元,就加在code數組裡面,最後列印出來的長度就只有4了。