我對PHP相當陌生,並且正在爲我的站點設置一個「成員區」,其地址爲this tutorial。頁面底部附近的代碼似乎存在問題。嘗試設置無效字符數組的語法錯誤
當試圖從用戶名字段中挑出無效字符時,數組$ junk被設置。
$junk = array('.' , ',' , '/' , '\' , '`' , ';' , '[' , ']' , '-', '_', '*', '&', '^',
'%', '$', '#', '@', '!', '~', '+', '(', ')', '|', '{', '}', '<', '>', '?', ':', '"', '=');
這段代碼爲我返回一個語法錯誤。
現在,我的第一個想法是,'#'或'('和')'導致了問題,因爲它們通常用於html和php。錯誤仍然返回,他們被刪除。
我是新來的PHP,所以它很可能只是一些小的語法錯誤,我錯過了。任何輸入都會很棒。謝謝!
編輯:另外,如果有一個更簡單的方法做到這一點,請讓我知道!
根據要踢出哪個字符,正則表達式可能更簡單。 (另外,爲什麼你需要從用戶名中刪除這些字符?我想不出任何非人爲的理由。) – zneak