• 締切済み

位置情報をPOSTで取得する方法

<a href="device:gpsone?url=http://sample.url&ver=1&datum=0&unit=0&acry=0&number=0"> 上記より取得した位置情報をGETではなくPOSTで取得することは可能でしょうか? ユーザーに故意に位置情報を書き換えられないようにしたいのです。 POSTじゃなくても、何か方法があれば教えていただけると幸いです。

みんなの回答

回答No.1

POST(に限らずCookieやリファラやそれ以外の殆ど)でも故意に書き換えられるのであまり対策にならないと思います. 位置情報はどこが発生源なのでしょうか? マウスがクリックされた位置でしょうか? とりあえずPOSTにしたいのであれば function GetPostGet ($getpoint) { if (isset ($_GET[$getpoint])) { $return = $_GET[$getpoint]; } if (isset ($_POST[$getpoint])) { $return = $_POST[$getpoint]; } return $return; } といったようなものでしょうか. 送信は <form action="device:gpsone" method="post"> <input name="url" value="http://sample.url" type="hidden" /> <input name="ver" value="1" type="hidden" /> <input name="datum" value="0" type="hidden" /> <input name="unit" value="0" type="hidden" /> <input name="acry" value="0" type="hidden" /> <input name="number" value="0%22%3e/" type="hidden" /> <input type="submit" /> </form> かな...

関連するQ&A