×

تحديد الموقع من خلال navigator.geolocation

رمز PHP: <?php function  url_get_contents  ( $Url ) {     if (! function_exists ( 'curl_init' )){         die( 'CURL is not installed!' );     }      $ch  =  curl_init ();      curl_setopt (
الملاحظات
قديمة 27 - 10 - 2016, 04:26
المشاركة 16
صورة 'Abu Rayane' الرمزية
Abu Rayane
:: عضو نشيط ::
تاريخ الإنضمام: 25 - 06 - 2011
رقم العضوية : 98953
المشاركات: 281
16
افتراضي رد : تحديد الموقع من خلال navigator.geolocation
رمز PHP:
<?php


function url_get_contents ($Url) {
    if (!
function_exists('curl_init')){
        die(
'CURL is not installed!');
    }
    
$ch curl_init();
    
curl_setopt($chCURLOPT_URL$Url);
    
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    
$output curl_exec($ch);
    
curl_close($ch);
    return 
$output;
}



$set 'http://www.geoplugin.net/php.gp?ip='.$ip_visiteur;
$geos_content url_get_contents($set);


$geos json_decode($geos_content);
$uns unserialize($geos_content);
//print_r($uns);
$geo_latitude               $uns['geoplugin_latitude'];
$geo_longitude              $uns['geoplugin_longitude'];
$geo_countryName            $uns['geoplugin_countryName'];
$geo_countryCode            $uns['geoplugin_countryCode'];
$geo_city                   $uns['geoplugin_city'];
$geo_region                 $uns['geoplugin_region'];
$geo_areaCode               $uns['geoplugin_areaCode'];
$geo_continentCode          $uns['geoplugin_continentCode'];
$geo_currencyCode           $uns['geoplugin_currencyCode'];
$geo_currencySymbol         $uns['geoplugin_currencySymbol_UTF8'];
$geo_currencyConverter      $uns['geoplugin_currencyConverter'];

// get city name from geolocalization
$cityName   $geo_city;
        
/***** The json way (by changing /php.gp with /json.gp) Start *****

echo 'JSON<br />';
$sets = 'http://www.geoplugin.net/json.gp?ip='.$ip_visiteur;
$geos_contents = url_get_contents($sets);
$geoss = json_decode($geos_contents);

echo '<br />';

echo 'latitude '.$geoss->geoplugin_latitude;
echo '<br>';
echo 'longitude '.$geoss->geoplugin_longitude;

***** The json way (by changing /php.gp with /json.gp) EnD *****/

?>
http://www.alfirdaous.com

السلام عليكم ورحمة الله وبركاته،
نبحث عن مساعدين (مصممين، مبرمجين، إدخال بيانات، كاتبي مقالات،...) في إدارة موقع الفردوس، لمن يهمه الأمر، المرجو الإتصال بالإدارة من هنا.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

I do not code for others
I do not answer without codes
I do not update the 3rd party codes
All my codes bug, do not copy / paste them
قديمة 27 - 10 - 2016, 17:43
المشاركة 17
صورة 'Ehab Obaidat‎‏' الرمزية
Ehab Obaidat‎‏
.:: عضو متألق ::.
تاريخ الإنضمام: 19 - 02 - 2015
رقم العضوية : 263969
الدولة : Palestine - Jerusalem
المشاركات: 8,393
555
افتراضي رد : تحديد الموقع من خلال navigator.geolocation
الاستضافة linux على godaddy
domain هو https
https://www.eiwms-progroup.com/location.php
وقد جربت الموقع الذي وضعته لي و تبين ان خيارات google chrome مطابقة لما في الموقع

فتحت رابط معاينه ع فيرفوكس نتيجة كانت

رمز PHP:
Not found

Your Location

وانت قلت انه شغال ع فيرفوكس وكروم لا على المتصفحين لم يعمل الكود لدي

ممكن تاكد من الكود

تجياتي بتوفيق
قديمة 28 - 10 - 2016, 07:59
المشاركة 18
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : تحديد الموقع من خلال navigator.geolocation

فتحت رابط معاينه ع فيرفوكس نتيجة كانت

رمز PHP:
Not found

Your Location

وانت قلت انه شغال ع فيرفوكس وكروم لا على المتصفحين لم يعمل الكود لدي

ممكن تاكد من الكود

تجياتي بتوفيق
هو شغال على firefox ولكن من خلال ال localhost وليس ال online
قديمة 28 - 10 - 2016, 13:15
المشاركة 19
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : تحديد الموقع من خلال navigator.geolocation
لقد قمت باستخدام طريقة اخرى عبر اخذ ال latitude and longitude
وحفظه في قاعدة البيانات ومن ثم استخدم هذا الكود لمعرفة المكان
رمز PHP:
 <script>
function 
successPosition(position) {
  var 
lat position.coords.latitude,
    
long position.coords.longitude,
    
form document.getElementById("myForm");
  
document.getElementById("result").innerHTML "Submitting Latitude:" lat "<br/>Longitude:" long;
  
form.lat.value lat;
  
form.long.value long;
  
form.submit(); // HERE we submit
};

function 
getPosition() {
  if (
navigator.geolocation) {
    
navigator.geolocation.getCurrentPosition(successPosition);
  } else {
    
document.getElementById("result").innerHTML "Your browser does not support geo location api ";
  }
  return 
false// always block submission
}

</script>
    
  <form id="myForm" method="POST" action="facee.php" enctype="multipart/form-data" 
onsubmit="return getPosition();">
  <input type="hidden" name="lat" value="" />
  <input type="hidden" name="long" value="" />
  <input type="file" name="image" accept="image/*" capture="camera" class="filestyle" data-buttonBefore="true" data-iconName="glyphicon glyphicon-camera" data-buttonText="Take apicture." />
  </div>
  <div class="col-md-12"></div>
  <div class="col-md-4">
    <input type="submit" name="Add" value="Add" class="btn btn-success">
</form>
<span id="result"></span> 
يتم الحفظ بنجاح على متصفحات الكمبيوتر لكن الكود لا يعمل على متصفحات الهواتف
رمز PHP:

            
function getaddress($latitude,$longitude)
{
$url 'http://maps.googleapis.com/maps/api/geocode/json?latlng='.trim($latitude).','.trim($longitude).'&sensor=false';
$json = @file_get_contents($url);
$data=json_decode($json);
$status $data->status;
if(
$status=="OK")
return 
$data->results[0]->formatted_address;
else
return 
false;
}
$addressgetaddress($latitude,$longitude); 
ولكن واجهتني نفس المشكلة على ال localhost يعطي المكان بدقة ولكن online يعطي Not found مع العمل انه نفس latitude and longitude في الحالتين اونلاين و localhost
التعديل الأخير كان بواسطة m7md91; 28 - 10 - 2016 الساعة 13:39
قديمة 28 - 10 - 2016, 14:21
المشاركة 20
صورة 'Ehab Obaidat‎‏' الرمزية
Ehab Obaidat‎‏
.:: عضو متألق ::.
تاريخ الإنضمام: 19 - 02 - 2015
رقم العضوية : 263969
الدولة : Palestine - Jerusalem
المشاركات: 8,393
555
افتراضي رد : تحديد الموقع من خلال navigator.geolocation
لقد قمت باستخدام طريقة اخرى عبر اخذ ال latitude and longitude
وحفظه في قاعدة البيانات ومن ثم استخدم هذا الكود لمعرفة المكان
رمز PHP:
 <script>
function 
successPosition(position) {
  var 
lat position.coords.latitude,
    
long position.coords.longitude,
    
form document.getElementById("myForm");
  
document.getElementById("result").innerHTML "Submitting Latitude:" lat "<br/>Longitude:" long;
  
form.lat.value lat;
  
form.long.value long;
  
form.submit(); // HERE we submit
};

function 
getPosition() {
  if (
navigator.geolocation) {
    
navigator.geolocation.getCurrentPosition(successPosition);
  } else {
    
document.getElementById("result").innerHTML "Your browser does not support geo location api ";
  }
  return 
false// always block submission
}

</script>
    
  <form id="myForm" method="POST" action="facee.php" enctype="multipart/form-data" 
onsubmit="return getPosition();">
  <input type="hidden" name="lat" value="" />
  <input type="hidden" name="long" value="" />
  <input type="file" name="image" accept="image/*" capture="camera" class="filestyle" data-buttonBefore="true" data-iconName="glyphicon glyphicon-camera" data-buttonText="Take apicture." />
  </div>
  <div class="col-md-12"></div>
  <div class="col-md-4">
    <input type="submit" name="Add" value="Add" class="btn btn-success">
</form>
<span id="result"></span> 
يتم الحفظ بنجاح على متصفحات الكمبيوتر لكن الكود لا يعمل على متصفحات الهواتف
رمز PHP:
[PHP
function getaddress($latitude,$longitude)
{
$url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng='.trim($latitude).','.trim($longitude) .'&sensor=false';
$json = @file_get_contents($url);
$data=json_decode($json);
$status = $data->status;
if($status=="OK")
return $data->results[0]->formatted_address;
else
return false;
}
$address= getaddress($latitude,$longitude);
[/PHP]

ولكن واجهتني نفس المشكلة على ال localhost يعطي المكان بدقة ولكن online يعطي Not found مع العمل انه نفس latitude and longitude في الحالتين اونلاين و localhost

تاكد نت فعيل امر

رمز PHP:
file_get_contents() 
في استضاف الخاصة بيك onlne

تحايتي بتوفيق
قديمة 28 - 10 - 2016, 15:20
المشاركة 21
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : تحديد الموقع من خلال navigator.geolocation

تاكد نت فعيل امر

رمز PHP:
file_get_contents() 
في استضاف الخاصة بيك onlne

تحايتي بتوفيق
كيف اقوم بذلك ؟
 
اضافة رد
 
العلامات المرجعية

كيف يمكن ربط php مع arduino موقع للأصوات

أدوات الموضوع ابحث في الموضوع
ابحث في الموضوع:

البحث المتقدم
طرق العرض


الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 16:56.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

جميع الحقوق محفوظة Traidnt 2018
  • 00966138651070
  • 00966138648289
  • 2051033691
Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2019, Jelsoft Enterprises Ltd
SEO by vBSEO ©2011, Crawlability, Inc.