Wiki系とWikiEngineについて語るスレ Part5at PHPWiki系とWikiEngineについて語るスレ Part5 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト104:nobodyさん 08/05/25 01:29:28 >>103 アドレスバーからの話をしてるんなら無理だよ。 まず、何をやりたいのか、どうしてアドレスバーから直接ページを作りたいのかをまず説明すると有益な助言が得られるかも。 105:nobodyさん 08/05/25 01:45:45 ・何をやりたいのか >>98にも書いてるように、アドレスバーからの新規作成行為による 文字化けページを防ぎたい(正常な文字コードにするか弾くかで) ・どうしてアドレスバーから直接ページを作りたいのか 作りたいわけではないっす 自分は使わない機能だけど、有効になっている以上使われる可能性あり 文字化けページは削除出来なかったりしてシステム上問題がおきたのです 3行にまとめられなくてごめん 106:nobodyさん 08/05/25 08:33:46 >>105 プログラム自体を書き換えなければならんし、意図的に化けページを作ろうとする行為を防ぐのは難しいけど、 ある程度は対処可能と思う。 htmlフォームから新規ページを作成するときにはhidenで特定の文字列を一緒にわたすようにすればいい。 その特定の文字列が渡ってこなければhtmlフォームから送信されたのではないと判断できる。 そんでもってその特定の文字列の化け方を見ることでhtmlフォームからの送信がUTF-8にならないブラウザ でもどの文字コードで送信したのか判別できるのでそれを元に変換をかければいい。 getメソッドでの新規ページ作成はできないようにするというのも必要。 これだけしておけば不用意にアドレスバーから新規ページ作成してしまうってのは防げると思う。 まぁプログラムに改造かけるなら文字コードとして不正になってれば無視するってので充分だと思うけど。 化けてても文字コードとして成立してるならページの削除はできるんだろう? UTF-8の符号化方式は非常に単純なので、UTF-8になってるかどうかを判断するだけのプログラムは簡単。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch