に取り組んでいないSUBSTR Iは、ユーザーのモバイルデバイスから緯度と経度を収集し、AJAXを介してPHPスクリプトに送信するJavaScriptを有します。変数には小数点が長いので、それらを切り捨てる必要がありますので、それぞれの場所のデータベース内の点のセットと比較することができます。 IOS上でchromeとoperaを使ってアンドロイドでうまく動作しますが、変数をトリムしないので、if文に常に負の値が表示されます。PHPは、サファリIOS
list($lat,$long) =
explode(',',htmlentities(htmlspecialchars(strip_tags($_GET['latlng']))));
echo 'Latitude: '.$lat.' Longitude: '.$long.'<br />';
$_SESSION['clat'] = substr($lat,0,-5);
$_SESSION['clong'] = substr($long,0,-4);
echo 'Latitude: '.$_SESSION['clat'].' Longitude: '.$_SESSION['clong'].'<br
/>';
if($_SESSION['lat'] == $_SESSION['clat'] && $_SESSION['long'] ==
$_SESSION['clong']) {
echo "You are here";
だから、$緯度と$いれば、データベース内の値($ _SESSION [ 'LATと比較することができるようにトリミングされることになっているrawデバイスからの値と$ _SESSION「CLAT」と「clong」をしています']と長)
LAT $と$ _SESSION [' CLAT '] IOSデバイス上でechodときと同じです。これがうまくいかない理由はありますか?代わりがありますか?
これはPHPが、おそらくあなたのクライアントスクリプトではありません、私はより正確な – GIJOW
どのようにあなたの質問のタイトルを変更することをお勧め「のsubstr」はPHPコマンドです?? – user2044644