We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 41202
    • 3 Posts
    Доброго времени суток!
    Имеются несколько виртуальных номеров телефонов для разных городов России, ну, к примеру, Питер, Екатеринбург, Ростов на Дону и т.д.
    Возможно ли сделать так, чтобы в этих городах юзеру автоматически подставлялись нужные номера телефонов в коде его города?

    Если возможно, пишите условия.
    • если еще актуально то можно предложить вам следующий вариант решения:
      Есть такой сайт:
      http://ipinfodb.com/ip_locator.php?ip=ВАШ ИП
      Если через cURL послать ип пришедшего пользователя то получив страничку с данными можно выбрать именно имя города и если оно будет совпадать с вашим выводить ваш номер телефона. Вообще можно еще чтобы не по 100 раз к сайту лазить создавать базу ип с которых люди приходили.
      Получится приблизительно так:
      <?php
      $ip = $_SERVER['REMOTE_ADDR'];
      $url = 'http://ipinfodb.com/ip_locator.php?ip=' . urlencode($ip);
      $ch = curl_init();

      $curl_opt = array(
      CURLOPT_FOLLOWLOCATION => 1,
      CURLOPT_HEADER => 0,
      CURLOPT_RETURNTRANSFER => 1,
      CURLOPT_USERAGENT => $_SERVER['HTTP_USER_AGENT'],
      CURLOPT_URL => $url,
      CURLOPT_TIMEOUT => 1,
      CURLOPT_REFERER => 'http://' . $_SERVER['HTTP_HOST'],
      );

      curl_setopt_array($ch, $curl_opt);

      $content = curl_exec($ch);

      curl_close($ch);

      if ( preg_match('{<li>City : ([^<]*)</li>}i', $content, $regs) ) {
      $city = $regs[1];
      }

      $city = город в котором находится пользователь
      получается дальше
      swich $city
      case Город....
      default ...

      Ну как-то так