Страница 2 из 6 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 60

Тема: GeoInfo [Определение страны, региона и города]

  1. #11
    PowerNet Аватар для Hawkins
    Регистрация
    05.09.2010
    Адрес
    Волжский
    Сообщений
    1,879
    Репутация: 134

    Звание: скоро придёт к известности

    Re: GeoInfo [Определение страны, региона и города]

    Я кстати живу в Волжском, а показывает в 2ip.ru, speedtest что я в Самаре)))

  2. #12
    Активный пользователь Аватар для Fekoz
    Регистрация
    02.10.2011
    Адрес
    МОЁ ?
    Возраст
    34
    Сообщений
    1,992
    Репутация: 72

    Звание: скоро придёт к известности

    Re: GeoInfo [Определение страны, региона и города]

    Цитата Сообщение от Hawkins Посмотреть сообщение
    Я кстати живу в Волжском, а показывает в 2ip.ru, speedtest что я в Самаре)))
    Через Волгу живешь от меня xd
    Какой провайдер ?

  3. #13
    PowerNet Аватар для Hawkins
    Регистрация
    05.09.2010
    Адрес
    Волжский
    Сообщений
    1,879
    Репутация: 134

    Звание: скоро придёт к известности

    Re: GeoInfo [Определение страны, региона и города]

    Цитата Сообщение от Fekoz Посмотреть сообщение
    Через Волгу живешь от меня xd
    Какой провайдер ?
    In-Doors. 2 пацана сетку провели в посёлке и денег гребут =D.

  4. #14
    Активный пользователь Аватар для PaRaVoZ
    Регистрация
    18.08.2011
    Адрес
    Пенза
    Возраст
    30
    Сообщений
    127
    Репутация: 0

    Звание: пока не определено

    Re: GeoInfo [Определение страны, региона и города]

    Выложи php файл ещё...А по теме - отлично

  5. #15
    SYSTEM Аватар для Games
    Регистрация
    28.06.2010
    Адрес
    Moscow
    Возраст
    30
    Сообщений
    1,468
    Репутация: 478

    Звание: - луч света в тёмном царстве

    Re: GeoInfo [Определение страны, региона и города]

    Цитата Сообщение от Ross Посмотреть сообщение
    По-моему мнению, версия с плагином куда менее требовательная. Там проверка идет из БД SQLite файла. Просто тут запросы к сайту отправляет, что не есть гуд.
    Ну плагин ради одной функции не охото ставить... А так, конечно лучше.

    Цитата Сообщение от Ross Посмотреть сообщение
    Файл .php выложил бы тоже.
    Цитата Сообщение от PaRaVoZ Посмотреть сообщение
    Выложи php файл ещё...А по теме - отлично
    PHP нифига не знаю, поэтому код страшненький -_- Ну ок, мб лучше сделаете.


    PHP код:
    <?php
    if(!$_POST['IP']) exit ("Games: Читаем документацию по использованию сервиса!"); 
    if(
    $_POST['IP'] == '127.0.0.1'$text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_SERVER['REMOTE_ADDR'] . "");
    else 
    $text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_POST['IP'] . "");    
    if(
    $_POST['Search'] == 0)     ResponseGeoInfo('Страна''txt'855$text);
    else if(
    $_POST['Search'] == 1)  ResponseGeoInfo('Регион''Город'86$text);
    else if(
    $_POST['Search'] == 2)  ResponseGeoInfo('Город''txt'714$text);
    else if(
    $_POST['Search'] == 3
    {
        echo 
    'Страна: ';
        
    ResponseGeoInfo('Страна''txt'855$text);
        echo 
    ' Регион: ';
        
    ResponseGeoInfo('Регион''Город'86$text);
        echo 
    ' Город: ';
        
    ResponseGeoInfo('Город''txt'714$text);
    }

    function 
    ResponseGeoInfo($SWord$EWord$SIndex$EIndex$text
    {
        
    $start strpos($text$SWord);
        
    $end strpos($text$EWord$start);
        echo  
    substr ($text $start $SIndex, ($end $EIndex) - ($start $SIndex));
    }
    ?>
    пусто

  6. #16
    Активный пользователь Аватар для u.WiseAlex
    Регистрация
    10.07.2012
    Сообщений
    602
    Репутация: 24

    Звание: на пути к лучшему

    Re: GeoInfo [Определение страны, региона и города]

    Цитата Сообщение от games Посмотреть сообщение
    ну плагин ради одной функции не охото ставить... а так, конечно лучше.



    Php нифига не знаю, поэтому код страшненький -_- ну ок, мб лучше сделаете.


    PHP код:
    <?php
    if(!$_post['ip']) exit ("games: читаем документацию по использованию сервиса!"); 
    if(
    $_post['search'] == 0)     responsegeoinfo('страна''txt'855);
    else if(
    $_post['search'] == 1)  responsegeoinfo('регион''город'86);
    else if(
    $_post['search'] == 2)  responsegeoinfo('город''txt'714);
    else if(
    $_post['search'] == 3
    {
        echo 
    'страна: ';
        
    responsegeoinfo('страна''txt'855);
        echo 
    ' регион: ';
        
    responsegeoinfo('регион''город'86);
        echo 
    ' город: ';
        
    responsegeoinfo('город''txt'714);
    }
    else echo 
    'games: тип запроса указан неверно!';

    function 
    responsegeoinfo($sword$eword$sindex$eindex
    {
        if(
    $_post['ip'] == '127.0.0.1'$text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_server['remote_addr'] . "");
        else 
    $text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_post['ip'] . "");    
        
    $start strpos($text$sword);
        
    $end strpos($text$eword$start);
        for(
    $i $start $sindex$i $end $eindex$i++) echo $text[$i];
    }
    ?>
    да уж, страшненький :d

  7. #17
    SYSTEM Аватар для Games
    Регистрация
    28.06.2010
    Адрес
    Moscow
    Возраст
    30
    Сообщений
    1,468
    Репутация: 478

    Звание: - луч света в тёмном царстве

    Re: GeoInfo [Определение страны, региона и города]

    Цитата Сообщение от u.WiseAlex Посмотреть сообщение
    да уж, страшненький :d
    Переписал.. А если так?

    PHP код:
    <?php
    if(!$_POST['IP']) exit ("Games: Читаем документацию по использованию сервиса!"); 
    if(
    $_POST['IP'] == '127.0.0.1'$text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_SERVER['REMOTE_ADDR'] . "");
    else 
    $text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_POST['IP'] . "");    
    if(
    $_POST['Search'] == 0)     ResponseGeoInfo('Страна''txt'855$text);
    else if(
    $_POST['Search'] == 1)  ResponseGeoInfo('Регион''Город'86$text);
    else if(
    $_POST['Search'] == 2)  ResponseGeoInfo('Город''txt'714$text);
    else if(
    $_POST['Search'] == 3
    {
        echo 
    'Страна: ';
        
    ResponseGeoInfo('Страна''txt'855$text);
        echo 
    ' Регион: ';
        
    ResponseGeoInfo('Регион''Город'86$text);
        echo 
    ' Город: ';
        
    ResponseGeoInfo('Город''txt'714$text);
    }

    function 
    ResponseGeoInfo($SWord$EWord$SIndex$EIndex$text
    {
        
    $start strpos($text$SWord);
        
    $end strpos($text$EWord$start);
        echo  
    substr ($text $start $SIndex, ($end $EIndex) - ($start $SIndex));
    }
    ?>
    пусто

  8. #18
    Активный пользователь Аватар для u.WiseAlex
    Регистрация
    10.07.2012
    Сообщений
    602
    Репутация: 24

    Звание: на пути к лучшему

    Re: GeoInfo [Определение страны, региона и города]

    Цитата Сообщение от Games Посмотреть сообщение
    Переписал.. А если так?

    PHP код:
    <?php
    if(!$_POST['IP']) exit ("Games: Читаем документацию по использованию сервиса!"); 
    if(
    $_POST['IP'] == '127.0.0.1'$text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_SERVER['REMOTE_ADDR'] . "");
    else 
    $text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_POST['IP'] . "");    
    if(
    $_POST['Search'] == 0)     ResponseGeoInfo('Страна''txt'855$text);
    else if(
    $_POST['Search'] == 1)  ResponseGeoInfo('Регион''Город'86$text);
    else if(
    $_POST['Search'] == 2)  ResponseGeoInfo('Город''txt'714$text);
    else if(
    $_POST['Search'] == 3
    {
        echo 
    'Страна: ';
        
    ResponseGeoInfo('Страна''txt'855$text);
        echo 
    ' Регион: ';
        
    ResponseGeoInfo('Регион''Город'86$text);
        echo 
    ' Город: ';
        
    ResponseGeoInfo('Город''txt'714$text);
    }

    function 
    ResponseGeoInfo($SWord$EWord$SIndex$EIndex$text
    {
        
    $start strpos($text$SWord);
        
    $end strpos($text$EWord$start);
        echo  
    substr ($text $start $SIndex, ($end $EIndex) - ($start $SIndex));
    }
    ?>
    Изменений не вижу, проверил на работоспособность - угг, не робит. Как вернёшь к жизни - отпиши и дай код, а я уже верну в нормальном виде.

  9. #19
    SYSTEM Аватар для Games
    Регистрация
    28.06.2010
    Адрес
    Moscow
    Возраст
    30
    Сообщений
    1,468
    Репутация: 478

    Звание: - луч света в тёмном царстве

    Re: GeoInfo [Определение страны, региона и города]

    Цитата Сообщение от u.WiseAlex Посмотреть сообщение
    Изменений не вижу
    Всё же присмотрись.. Тот пост, кстати тоже изменил и засунул в него второй вариант...
    А вот в прошлом твоём сообщении есть цитата, где и остался первый вариант.
    Ну ок, вынесу еще раз:

    PHP код:
    <?php
    if(!$_post['ip']) exit ("games: читаем документацию по использованию сервиса!"); 
    if(
    $_post['search'] == 0)     responsegeoinfo('страна''txt'855);
    else if(
    $_post['search'] == 1)  responsegeoinfo('регион''город'86);
    else if(
    $_post['search'] == 2)  responsegeoinfo('город''txt'714);
    else if(
    $_post['search'] == 3
    {
        echo 
    'страна: ';
        
    responsegeoinfo('страна''txt'855);
        echo 
    ' регион: ';
        
    responsegeoinfo('регион''город'86);
        echo 
    ' город: ';
        
    responsegeoinfo('город''txt'714);
    }
    else echo 
    'games: тип запроса указан неверно!';

    function 
    responsegeoinfo($sword$eword$sindex$eindex
    {
        if(
    $_post['ip'] == '127.0.0.1'$text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_server['remote_addr'] . "");
        else 
    $text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_post['ip'] . "");    
        
    $start strpos($text$sword);
        
    $end strpos($text$eword$start);
        for(
    $i $start $sindex$i $end $eindex$i++) echo $text[$i];
    }
    ?>


    PHP код:
    <?php
    if(!$_POST['IP']) exit ("Games: Читаем документацию по использованию сервиса!"); 
    if(
    $_POST['IP'] == '127.0.0.1'$text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_SERVER['REMOTE_ADDR'] . "");
    else 
    $text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_POST['IP'] . "");    
    if(
    $_POST['Search'] == 0)     ResponseGeoInfo('Страна''txt'855$text);
    else if(
    $_POST['Search'] == 1)  ResponseGeoInfo('Регион''Город'86$text);
    else if(
    $_POST['Search'] == 2)  ResponseGeoInfo('Город''txt'714$text);
    else if(
    $_POST['Search'] == 3
    {
        echo 
    'Страна: ';
        
    ResponseGeoInfo('Страна''txt'855$text);
        echo 
    ' Регион: ';
        
    ResponseGeoInfo('Регион''Город'86$text);
        echo 
    ' Город: ';
        
    ResponseGeoInfo('Город''txt'714$text);
    }

    function 
    ResponseGeoInfo($SWord$EWord$SIndex$EIndex$text
    {
        
    $start strpos($text$SWord);
        
    $end strpos($text$EWord$start);
        echo  
    substr ($text $start $SIndex, ($end $EIndex) - ($start $SIndex));
    }
    ?>


    Какие изменения:
    1)file_get_contents вынес из функции, теперь вызов будет всего один раз, если использовать 3 тип запроса;
    2) Цикл для вывода информации заменил на substr.

    Цитата Сообщение от u.WiseAlex Посмотреть сообщение
    проверил на работоспособность - угг, не робит.
    Всё работает! У тебя случайно allow_url_fopen не равно false?

    Цитата Сообщение от u.WiseAlex Посмотреть сообщение
    Как вернёшь к жизни - отпиши и дай код, а я уже верну в нормальном виде.
    Вариант тот же, т.е. 2.
    пусто

  10. #20
    Активный пользователь Аватар для u.WiseAlex
    Регистрация
    10.07.2012
    Сообщений
    602
    Репутация: 24

    Звание: на пути к лучшему

    Re: GeoInfo [Определение страны, региона и города]

    Цитата Сообщение от Games Посмотреть сообщение
    Всё же присмотрись.. Тот пост, кстати тоже изменил и засунул в него второй вариант...
    А вот в прошлом твоём сообщении есть цитата, где и остался первый вариант.
    Ну ок, вынесу еще раз:

    PHP код:
    <?php
    if(!$_post['ip']) exit ("games: читаем документацию по использованию сервиса!"); 
    if(
    $_post['search'] == 0)     responsegeoinfo('страна''txt'855);
    else if(
    $_post['search'] == 1)  responsegeoinfo('регион''город'86);
    else if(
    $_post['search'] == 2)  responsegeoinfo('город''txt'714);
    else if(
    $_post['search'] == 3
    {
        echo 
    'страна: ';
        
    responsegeoinfo('страна''txt'855);
        echo 
    ' регион: ';
        
    responsegeoinfo('регион''город'86);
        echo 
    ' город: ';
        
    responsegeoinfo('город''txt'714);
    }
    else echo 
    'games: тип запроса указан неверно!';

    function 
    responsegeoinfo($sword$eword$sindex$eindex
    {
        if(
    $_post['ip'] == '127.0.0.1'$text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_server['remote_addr'] . "");
        else 
    $text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_post['ip'] . "");    
        
    $start strpos($text$sword);
        
    $end strpos($text$eword$start);
        for(
    $i $start $sindex$i $end $eindex$i++) echo $text[$i];
    }
    ?>


    PHP код:
    <?php
    if(!$_POST['IP']) exit ("Games: Читаем документацию по использованию сервиса!"); 
    if(
    $_POST['IP'] == '127.0.0.1'$text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_SERVER['REMOTE_ADDR'] . "");
    else 
    $text file_get_contents('http://ip-whois.net/ip_geo.php?ip=' $_POST['IP'] . "");    
    if(
    $_POST['Search'] == 0)     ResponseGeoInfo('Страна''txt'855$text);
    else if(
    $_POST['Search'] == 1)  ResponseGeoInfo('Регион''Город'86$text);
    else if(
    $_POST['Search'] == 2)  ResponseGeoInfo('Город''txt'714$text);
    else if(
    $_POST['Search'] == 3
    {
        echo 
    'Страна: ';
        
    ResponseGeoInfo('Страна''txt'855$text);
        echo 
    ' Регион: ';
        
    ResponseGeoInfo('Регион''Город'86$text);
        echo 
    ' Город: ';
        
    ResponseGeoInfo('Город''txt'714$text);
    }

    function 
    ResponseGeoInfo($SWord$EWord$SIndex$EIndex$text
    {
        
    $start strpos($text$SWord);
        
    $end strpos($text$EWord$start);
        echo  
    substr ($text $start $SIndex, ($end $EIndex) - ($start $SIndex));
    }
    ?>


    Какие изменения:
    1)file_get_contents вынес из функции, теперь вызов будет всего один раз, если использовать 3 тип запроса;
    2) Цикл для вывода информации заменил на substr.


    Всё работает! У тебя случайно allow_url_fopen не равно false?


    Вариант тот же, т.е. 2.
    У меня твой код как страницу выводит, ща php.ini посмотрю...
    P.s. php.ini в порядке...

Страница 2 из 6 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 19.03.2012, 15:39
  2. [Вопрос] Определение местонахождения и города
    от Skyfall в разделе Вопросы по скриптингу
    Ответов: 4
    Последнее сообщение: 06.02.2012, 18:14
  3. Как сделать вывод в чат из какой ты страны?
    от GameLoad в разделе Вопросы по скриптингу
    Ответов: 4
    Последнее сообщение: 03.12.2011, 13:11
  4. Ищу плагин страны
    от VampirChat в разделе Ищу скрипт/мод/функцию/программу/плагин...
    Ответов: 31
    Последнее сообщение: 29.08.2011, 20:21

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •