0
我正在做一個應用程序與谷歌地圖,我正在檢查用戶的位置與JavaScript API,但我想知道是否有一種方法來檢查PHP文件中的GPS變量?iPhone和Android在PHP中的GPS座標
某種GET參數,但它似乎沒有像這樣存在。
我正在做一個應用程序與谷歌地圖,我正在檢查用戶的位置與JavaScript API,但我想知道是否有一種方法來檢查PHP文件中的GPS變量?iPhone和Android在PHP中的GPS座標
某種GET參數,但它似乎沒有像這樣存在。
我對API並不熟悉,但是如果你有一個JavaScript的話,那麼你必須有一些東西與Javascript傳遞信息到服務器以供PHP後端使用。 PHP和任何其他服務器端腳本語言都不能訪問客戶端中的任何內容,除了在HTTP頁面進行頁面請求時傳遞的內容之外。
最容易做的事情是讓用戶首先打一個頁面,用JS的位拾取座標,然後形成一個URL(即:http://my.location/index.php?lat=12.45&long=67.89)並重定向到該頁面。只要用戶訪問,就會發生這種情況。
<?php
if (!isset($_GET['long']) && !isset($_GET['lat'])) {
?>
<source type='text/javascript'>
// Do the redirect here
</source>
<?php
} else {
$latitude = $_GET['latitude'];
$longitude = $_GET['longitude'];
?>
<!-- All your HTML, logic, etc. goes here -->
<?php
}
?>
是的,但我的主要問題是我不希望他們「欺騙」並傳遞錯誤的GPS座標,這在Javascript中非常容易。 我想我將不得不每分鐘檢查一下座標,並將它存儲在服務器端的某個地方,以查看它們是否沒有跳過。 – rnaud 2010-03-23 17:18:44