私はかなり新しいPHPです。this tutorialに続いて自分のサイトの「メンバーエリア」を設定しています。ページ下部のコードに問題があるようです。無効な文字配列を設定しようとすると構文エラーが発生する
ユーザ名フィールドから無効な文字を選択しようとすると、配列$ junkが設定されます。
$junk = array('.' , ',' , '/' , '\' , '`' , ';' , '[' , ']' , '-', '_', '*', '&', '^',
'%', '$', '#', '@', '!', '~', '+', '(', ')', '|', '{', '}', '<', '>', '?', ':', '"', '=');
このコードブロックは私に構文エラーを返します。
私の最初の考えは、「#」または「( 'と')」のいずれかが問題を引き起こしているということでした。なぜなら、htmlとphpでよく使用されているからです。エラーは取り除かれたまま返されました。
私はphpを使い慣れていないので、ほんの少しの小さな構文エラーである可能性があります。どんな入力も素晴らしいでしょう。ありがとう!
編集:これを行う簡単な方法がある場合は、私に教えてください! '\\'
: '\' 文字の場合
キックアウトしたい文字に応じて、正規表現は簡単になります。 (また、これらの文字をユーザー名から削除する必要があるのはなぜですか?私は非人為的な理由は考えられません)。 – zneak