Скрипт распознавание геолокации

12
AS
На сайте с 20.11.2020
Offline
0
#11
webledi #:
На моем сайте отображается Абакан. Хотелось бы, чтобы либо Москва по умолчанию
Через iframe не выйдет. Спросите разрешения на использование карты и разместите её у себя с координатами Москвы. https://jsfiddle.net/7uz4jrcg/
-S
На сайте с 10.12.2006
Offline
1354
#12
webledi #:

Добавили через iframe данную карту на наш сайт - https://multifoto.ru/local/php_interface/include/mapbox/

На моем сайте отображается Абакан. Хотелось бы, чтобы либо Москва по умолчанию, либо определялась геолокация.

Ну найдите другой скрипт или закажите за 5 баксов чтобы вам пофиксили? В чем суть темы?

Weblady
На сайте с 26.07.2011
Offline
157
#13
-= Serafim =- #:

Ну найдите другой скрипт или закажите за 5 баксов чтобы вам пофиксили? В чем суть темы?

Найти на сайте готовый скрипт, отвечающий за обнаружение локации на сайте.

AS
На сайте с 20.11.2020
Offline
0
#14

Можно с помощью php

if(!empty($_SERVER['HTTP_CLIENT_IP'])) {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
        $ip = $_SERVER['REMOTE_ADDR'];
}
$results = @unserialize(file_get_contents('http://ip-api.com/php/?lang=ru&ip='.$ip));
if($results) {
        $lon = $results['lon'];
        $lat = $results['lat'];
} // если нет, то координаты Москвы               

Можно бесплатный API-ключ геокодера для Я.Карт получить https://developer.tech.yandex.ru/services

Weblady
На сайте с 26.07.2011
Offline
157
#15
andrey-sp #:

Можно с помощью php

Можно бесплатный API-ключ геокодера для Я.Карт получить https://developer.tech.yandex.ru/services

Спасибо, с iframe действительно, кажется, не работает. Подскажите, пожалуйста, может быть есть код вставки для работы с iframe?

Сейчас в шаблоне страницы так:

<div id='outerdiv'>
                                <script>
    $(document).ready(function() {
        dataLayer.push({
            pageType: 'info',
        });
    });
</script>
                    <iframe src="https://multifoto.ru/help/delivery/?bid=83824" id='innerIframe'
                            scrolling=no></iframe>
                </div>
                                
<?php

if(!empty($_SERVER['HTTP_CLIENT_IP'])) {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
        $ip = $_SERVER['REMOTE_ADDR'];
}
$results = @unserialize(file_get_contents('http://ip-api.com/php/?lang=ru&amp;ip='.$ip));
if($results) {
        $lon = $results['lon'];
        $lat = $results['lat'];
} // если нет, то координаты Москвы  

?>
W1
На сайте с 22.01.2021
Offline
306
#16
webledi #:
может быть есть код вставки для работы с iframe?

Айфрейм - это чужой сайт. Вы ничего не сможете с ним сделать.

Мой форум - https://webinfo.guru –Там я всегда на связи
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий