ご存じのように、PHP は$_POST
および$_GET
キーのドットとスペースを _ に置き換えます。
例:
<input name="foo bar" />
$_POST['foo_bar']
の代わりにサーバーに送信された後になります$_POST['foo bar']
。
深さのある配列でもこれを正しく処理できるスクリプトを教えてください(name="fo.o[bar][12][]")
。を交換しています。投稿は外部の編集不可能なソースからのものであるため、文字を含むフォームを送信する前はオプションではありません。
ソリューションは生の投稿データを処理する必要があります。