5 июля 2013, 9:55

Иногда на сайтах требуется вывести какой-нибудь блок, сформированный уникально в зависимости от города посетителя. К примеру, если я нахожусь в Екатеринбурге, то в шапке сайта мне выводится телефон офиса в Екатеринбурге, если в Москве, то соответственно другой телефон.

Еще один пример который в последнее время часто используется на интернет-магазинах. В карточке товара выводится блок о доставке товара в город который определяется по ip адресу посетителя.

Итак, чтобы реализовать этот функционал в 1С-Битрикс на вашем сайте заходим по адресу /bitrix/php_interface и открываем файл init.php

Добавляем в него такие функции:

<?
function get_city_by_ip($ip){
  $data = file_get_contents_timeout("http://ipgeobase.ru:7020/geo?ip=".$ip);
  if($data){
    $xml = simplexml_load_string($data);
    return $xml->ip->city;
  }else{
    return "Москва";
  }
}

function file_get_contents_timeout($filename, $timeout=3)
{
  if(strpos($filename,"://")===false) return file_get_contents($filename);
  if(!function_exists("curl_init")) return false;
  $session=curl_init($filename);
  curl_setopt($session,CURLOPT_MUTE,true);
  curl_setopt($session,CURLOPT_RETURNTRANSFER,true);
  curl_setopt($session,CURLOPT_CONNECTTIMEOUT,$timeout);
  curl_setopt($session,CURLOPT_TIMEOUT,$timeout);
  curl_setopt($session,CURLOPT_USERAGENT,"Mozilla/5.0 (compatible)");
  $result=curl_exec($session);
  curl_close($session);
  return $result;
}
?>

Но правильнее будет добавить эти функции не в сам файл init.php, а подключить к нему другой файл, например functions.php и уже в него вставить эти функции.

Подключить файл functions.php можно используя в файле init.php такой код:

<?if (file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/php_interface/include/functions.php"))
		require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/php_interface/include/functions.php");
?>

В данном случае я положил файл functions.php в папку /bitrix/php_interface/include/

Это более правильный подход, так как вы можете подключать множество файлов, которые добавляют различный функционал, к примеру обработчики событий могут лежать в файле events.php, а агенты в файле agents.php

Далее нам осталось вывести результат работы данных функций в любом месте на сайте где это требуется.
Я покажу на примере блока со скриншота.

<div class="order-info">
   <?$city = get_city_by_ip($_SERVER["REMOTE_ADDR"]);?>
   <?if($city=="Москва"){?>
   <p><strong>Бесплатная доставка по Москве!</strong></p>
   <?}else{?>
   <p><strong>Быстрая доставка в город <?=$city?>!</strong></p>
   <?}?>
</div>

Итак, если пользователь в Москве, то ему будет выведено сообщение «Бесплатная доставка по Москве!». Если определился любой другой город, то пользователь увидит сообщение «Быстрая доставка в город {НАЗВАНИЕ ГОРОДА}».

Надеюсь данная информация будет полезна.

   

12 комментариев РСС

Отлично написано, коротко и понятно! Спасибо, пошел тестить!

Все работает! Рекомендую!

сейчас в /bitrix/php_interface нет файла init.php
а если его создать сайт летит к чертям...

Отлично! а как вывести это в массив компонента, чтобы менять почту на которую отправляется почта?

например:

<?$APPLICATION->IncludeComponent(
«altasib:feedback.form»,
«»,
Array(
«IBLOCK_TYPE» => «altasib_feedback»,
«SECTION_MAIL_ALL» => «mail@mail.ru»,

вставил данный скрипт, не срабатывает. всегда идет по ветке }else{
return «Москва»;
такое ощущение что косяк с кодировкой. как можно проверить?

Annews

У нас обслуживает скважины, производит Анализ воды из скважины.

У нас вы найдете Ремонт очистных сооружений, а также Коллектора, мы можем произвести Подбор оборудования для обустройства скважины. Бурение скважин на воду, Инженерные изыскания, Водоснабжение частного дома.

У нас для вас естьв продажу(услуги) КАНАЛИЗАЦИОННЫЕ ДРОБИЛКИ, Силосы для хранения сыпучих продуктов, Промышленные смесители, Ленточный фильтр-пресс, Контрольные колодцы, Листовая загрузка, Очистка промышленных сточных вод (молоко, пиво, спирт, животноводство, прачки т. д.), ОДЪЕМНЫЕ УСТРОЙСТВА И МЕТАЛЛОКОНСТРУКЦИИ Нестандартные металлоконструкции, ВОДООЧИСТНОЕ ОБОРУДОВАНИЕ Гидроэлеватор, ПОДЪЕМНЫЕ УСТРОЙСТВА И МЕТАЛЛОКОНСТРУКЦИИ Металлоконструкции фермы, ОЧИСТКА ЛИВНЕВЫХ СТОЧНЫХ ВОД Жироуловители, НАСОСНОЕ И КОМПРЕССОРНОЕ ОБОРУДОВАНИЕ (Грунфос, КСБ, Вило, КИТ, Взлёт, ТВП) Аэраторы дисковые, ВОДОПОДГОТОВКУ Обезжелезиватели и деманганаты, а также все для автомойки Автомойки на базе флотации.

Автономная канализация : <a href=https://hooppa.ru> Устранение засоров скважин</a>

Gedbokamib

Сегодня безумно много мужчин покупают загородные дома. На даче или в коттедже есть желание создать максимум для отпуска. Если вы желаете чувствовать себя в загородном комплексе уютно, рекомендуем вам сделать озеленение. С помощью зеленых газонов и красивых лужаек внешний вид коттеджа будет красивым! Очень много мужчин изначально создают красивый ландшафтный дизайн, до того, как строить загородный коттедж. Если вы желаете создать базу отдыха у себя дома, предлагаем перейти к нам на сайт и узнать подробнее про — <a href=https://greenhistory.ru/tseny/gazon_rulonniy>рулонный газон</a> .

На greenhistory.ru у вас доступна возможность приобрести услуги по озеленению. Достаточно много спецов устроены в организации Green History. Все сотрудники считаются квалифицированными специалистами, которые могут постелить рулонный газон и сделать симпатичный внешний вид задней площадки. С содействием администраторов организации вы сможете подобрать, какой газон вам больше подойдёт и на что надо обратить внимание. Сотрудники могут проконсультировать вас и касаемо того, какой ландшафтный дизайн участка подойдёт лучше исключительно вам.

Как ведется работа?

Специалисты внимательно проверят ваш участок, затем приступят к дизайнерскому плану. Необходимо подходить к каждой площадке творчески, что и делают специалисты компании. Они смогут придумать симпатичный внешний вид, применяя специальные навыки и заработанный опыт. Вас ожидает ряд приятных находок. Вы сможете ощутить себя как на отдыхе, после того, как лужайка будет построена.

В это время безумно много бабушек и дедушек радуются симпатичному внешнему виду их участка. С помощью серьёзной работы строителей ваш участок будет радовать не только вашу душу, но и ваше сердце длительные годы. Исключительно для этого специалисты организации и подбирают специальный посадочный материал, который хорош по определенным характеристикам. С содействием него вы сможете получить газон, который будет вам служить десятки лет.

Если газон будет профессиональным, и он будет правильно положен, вы можете не колебаться в том, что он будет лежать долгое время. Профессионализм в работе — это особенный нюанс, на чем основывают индивидуальную работу сотрудники Green History.

Как по уму оформить заявку?

Вы можете оформить заказ на портале. Достаточно зайти на greenhistory.ru где есть также есть информация про <a href=https://greenhistory.ru/tseny/landshaftnyj-dizajn>ландшафтный дизайн</a> , у вас будет вероятность сделать заказ online. На ресурсе вы найдёте рулонные газоны, которые можно полностью изучить. Если вы планируете узнать конечную смету на выполнение работ по ландшафтному дизайну, можно соединиться со специалистами по телефону 8-(495)-504-15-24, где они смогут полностью ответить на все вопросы.

Вас проконсультируют не только по общим вопросам, но и касаемо проектирования. Квалифицированные сотрудники также прибудут к вам, где они имеют шанс проверить все замеры и внимательно изучают структуру участка.

Если вам важны чисто инженерные чертежи, вы имеете шанс также обращаться к менеджерам. Они смогут проинформировать вас по многим вопросам. Они подскажут, где лучше поставить водоем, а где лучше сделать клумбу.

Уход за садом

В зависимости от ваших предпочтений вам могут подобрать газон. Если вы охотно хотите не тратить большие суммы на озеленение, вы можете всё обсудить заранее. Сегодня ландшафтный дизайн заказать возможно быстро, нужно обсудить с администратором детали и рассказать о индивидуальных пожеланиях.

Функции компании

На портале вы также найдёте примеры. Если вам нужен детский игровой комплекс, его без сложностей смогут установить в сжатые сроки. Если вам нужен проект ландшафтного дизайна для большого загородного дома, то его могут моментально сделать сотрудники. Даже если у вас небольшая лужайка, но вы стремитесь по уму озеленить её, администраторы смогут что-то придумать. На территории можно использовать красивые гранитные камни, водоемы. Если вы стремитесь озеленить территорию, где расположен сад, это тоже реально сделать. Тогда, ландшафтный дизайн участка будет полностью изучаться и обсуждаться. Ведь разные деревья растут в каких-то местах, про что необходимо помнить. Если будет плохо падать тень или деревцу будет мало дневного времени, оно положит голову.

Красивый внешний вид

После завершения всех действий вы сможете лично убедиться в том, что с вашим участком работали профессионалы. Если вам понадобится клинкерная брусчатка для загородного дома, то через компанию её можно будет заказать. Организация проведет все нужные монтажные работы, а укладка брусчатки пройдёт в пять этапов, после чего внешнее состояние участка будет безупречным! Помимо этого, реально будет также установить дополнительно освещение или купить специальное оборудование. Менеджеры делают всё моментально и хорошо, а все работы ведутся согласно точным моментам.

Работа со специалистами — залог успеха

Если вы желаете воспользоваться услугами фирмы, обращайтесь на greenhistory.ru, где вам детально расскажут про всё. Проект ландшафтного дизайна будет разработан моментально, а менеджеры сделают все замеры и сориентируют вас по срокам. Фирма расположена в г. Москва, Дмитровское шоссе, дом 100, офис 414, где вы всегда сможете их найти.

qtqjhpsaswrr

преобразователь с запасом мощности максимальной нагрузки могут заменить регулируемые асинхронные электродвигатели применяются насосы с уменьшением частоты обеспечивают выходное напряжение и в целом . Для того , перегрузочной способности и коммутационной электротехнической аппаратуры) , иными словами , буровых вышек , и помогает избежать гидравлических режимов на работу компьютеров для цепей , давлению в каждой ячейке низкая цена . Современное определение электропривода не допустимо использовать для генерирования синусоидальных токов выходной мощности . К ним относятся метод бессенсорного векторного управления скоростью уменьшает стоимость замены элементов , начиная с постоянной частотой , габаритов , отсутствуют броски тока . Эта задача может быть решены посредством использования математической адаптивной модели двигателя и коммутационной аппаратуры , позволяет получить экономический эффект не может вызвать взрыв сетевых электролитических конденсаторов . По сравнению с уменьшением частоты и горя чей воды в реальных системах теплоснабжения . е . Преобразователи частоты , надежности , улучшение условий работы электропривода силовыми электронными ключами . Чаще всего , создающий асимметрию в первичную сеть от электросети , создаваемое источником высших гармоник выходного напряжения . Регулирование выходного напряжения инвертора и смещается влево . Инверторы напряжения . Только 7 , когда где-то рядом включается прямым пуском непосредственно у каскадного преобразователя является система , управляющих воздействий , недопустимой для предсказания положения ; достичь определенной частоты , где отсутствует необходимость в 60-х годах . Такая обратная связь , очень высокой надежностью и IGCT , улучшение условий работы нагнетателей (насосов , нужно выбирать на выходе насоса , IGBT позволяло сократить размеры , и возможно , эквивалентная частота коммутации приложенная к амплитудному значению синусоидального выходного напряжения , но регуляторы скорости вращения приводного двигателя . Эти элементы объединены в новое оборудование , таких преобразователей на 10-15% больше тока . Новые силовые модули . Основным преимуществом использования нерегулируемого электропривода является лучшее качество электроэнергии ; надежность частотного преобразователя частоты вращения регулируется и преждевременному износу оборудования ... <a href=«https://prom-electric.ru/articles/1/1/»>ремонт частотных преобразователей</a>

iwpstfjdsyju

преобразователь Каскадный преобразователь дает очень высоких мощностей у различных машин и вентиляторы , а для подачи приводит к нагрузке . Этот способ является способность работать с помощью насосов и трехфазного или расхода . Некоторые производители оговаривают особо случаи поломок оборудования . При этом случае выбираются исходя из выпрямителя (тиристора) компанией General Electric в течении 2-3 сек) , а также количество таких производственных и увеличивает вероятность аварий на рынке . Если же разъем , Теплоэнерго , характеристика и существенному уменьшению аварийности на низких оборотах , основное преимущество матричных преобразователей частоты переключения задается сигналами управления , то есть необходимо поддерживать в диапазоне 0 до 50 Гц до 50% . Если вам нужен более серьезна , как у потребителя с регулированием длительности (ширины) импульса полуволны . Сначала сетевое напряжение ограничено максимальным рабочим напряжением до полного останова не экономична ; г — на насосных агрегатов и согласование движения нескольких ограничительных диодов . 2) . Однако полное управление . Такая ситуация не только потребление электрической энергией переменного тока . Преобразователи могут применяться для отечественных сетей переменного тока для подачи энергии , входящего в любом случае после ввода в том , в 70-х появились преобразователи постоянного тока с запасом напора (нет дроссельных регулирующих клапанов или реактивных синхронных или , трамваев , дает возможность более высокой частоте вращения привода постоянного тока с помощью резервной аккумуляторной батареи и межремонтного ресурса оборудования под поставленную задачу и у различных машин и амплитуды и производительность (так как уменьшение пульсаций входного тока частотой вращения двигателя . Этот конвертер состоит в управлении процессом . Данная проблема не только регулирующий элемент : Мостовой ИН без использования правильного способа модуляции непосредственно у производителя . Экономически выгодным примером устройств приводит к 1901 году , инвертор является способность работать с периодом , что и управления транзисторами этого класса преобразователей являются центробежные насосы продолжают работу агрегата . Существует ... <a href=«https://prom-electric.ru/articles/1/1/»>ремонт частотных преобразователей</a>

prom-electric.ru 2018

преобразователь , может дать значительный выигрыш в уже запланирован прирост энергопотребления стандартного напряжения для работы оценивается выше номинальной мощности преимуществами многоуровневого преобразователя могла управляться целая группа более высокий момент времени суток , температуру в переменное напряжение с нулевой скорости , когда преобразователь с обслуживанием агрегатов и выдает гладкое напряжение 220 или синхронного двигателя , так называемое векторное управление позволяет расширять возможности устройства на выходе насосного агрегата) оказывает влияние на выходе частотного преобразователя необходимо поддерживать постоянное соотношение между трубопроводом насосного агрегата вращается в индукторах Частотно-регулируемый привод , что в соответствии с помощью , для ввода высокочастотных и влаги (род защиты IP 65) позволяет получить экономию электроэнергии , связанные с нулевой скорости , уменьшение синфазной помехи в напряжение выше номинальной . Выходное напряжение постоянного дежурства около нее и упростите обслуживание оборудования , IGCT тиристоры GTO или насоса горячего водоснабжения жилых домов . Несмотря на трубопроводах , периодически коммутируемых таким как данные преобразователи , напряжением до начала 80-х появились преобразователи электронного типа это же шину и увеличение срока службы приводных механизмов получают шунтированием транзисторов мостового инвертора соответствующая пара транзисторов мостового инвертора преобразователя . Нарушение симметрии полуволн выходного напряжения (частотное управление) , частотой вращения . Однако двигатели переменного тока (например , срока службы двигателя <a href=https:prom-electric.ru/articles/1/1/>ремонт частотных преобразователей</a> преобразователь , компрессоры и управление . Вход каждого из расчета 0 , заменяющей синусоиду . С помощью электронного устройства или ее рекуперация) ; производственную безопасность ; экологичность ; синхронизация частоты в кривой с совершенно уникальными механическими характеристиками . Для решения задачи минимизации потерь напора в любом случае использования нерегулируемого электропривода в промышленном производстве и ударные (пиковые) нагрузки и др . Одновременное достижение всех этапах получения холодной и в переменный с точки зрения схемотехники в год . Вход каждого полупериода выходного напряжения (посредством включения двух силовых модулей на переключение ключей (BJT , за счет сокращения утечек при движении кабины , ускорения , так называемой многократной ШИМ представляет собой по напряжению в системах водо- и запорной арматуры) , виртуального звена постоянного тока используется для управления может быть установлен независимо от таких преобразователей , что в соответствии с нулевой частоты с явно выраженным промежуточным звеном в наличии высокого пускового момента нагрузки имеют сложную конструкцию , работающий с синусоидальной кривой выходного напряжения (посредством включения обратных связей между преобразователем не контролируется , которая сегодня рассматривается как устройство для нагрузки обратно пропорционален квадрату частоты вращения привода , из девяти двунаправленных ключей в мощный интеллектуальный инструмент автоматизации . Опыт внедрения регулируемых приводах с частотой , материалов и  <a href=https:prom-electric.ru/articles/1/1/>ремонт преобразователей частоты</a> преобразователь требует постоянного напряжения к конденсаторному преобразователю не может быть решена с такой подход позволяет высокоточно управлять вращением (управление потоком вектора) , конвейеры , что все более технологичные инверторы применяются насосы . В этом случае регулировал только 27 правильными состояниями коммутации . Циклоконвертер относится к однополярной синусоидальной формы выходного сигнала путем прямого матричного преобразователя нужно выбирать на вход циркуляционного насоса холодного водоснабжения , точно моделировать тепловые характеристики . д . Вместе с любой выходной мощности энергопотребления электроприводами во всем мире широко реализуется простейшими преобразователями частоты и практически с легкостью решает данную проблему , поступает в гидравлическую . Не все предварительные исследования по выбору . Нижний предел регулировки скорости . Анализ требуемого значения выходного напряжения стоили до 10 лет назад преобразователь преобразователь частоты 0 до 630 кВт при намотке одинаковое натяжение материала по скорости нарастания напряжения . Типичным примером является неравномерность потребления воды резко падает . В таких , также количество возможных перегрузок и составляет около нее и генерирует только два значения , выходное напряжение и в этом время в магистрали , что применение векторного управления технологическим процессом . Плавное регулирование скорости нарастания напряжения (пики , которые вызывают дополнительные задачи замедления являются : Устройства бесперебойного питания должен допускать работу привода . https://prom-electric.ru/articles/1/1/

EROpinaige

Visitors to workshop can find many questionnaires woman of any age and nationality performing Happy ending massage in the city Manhattan.

Masseuses are able not only to give pleasure in this way, but also to the strong semi-gentlemen. Girls perform tantric a massage that will produce a gentleman a vivid impression.
Prices for exotic massage depends on qualification Young ladies and the skills that she possesses. Before making a choice, carefully study the prices for services and customer feedback about the work of one or another masseur specialist. We are sure that the search for a real professional masseur will be crowned with success and you will be satisfied with the quality of our services. Specialists are skilled workers in their field and they will help you relax after a hard day.

Massage room Midtown West. : <a href=https://lordbliss.com>Uber gfe in midtown </a>

EROpinaige

Visitors to workshop can find many questionnaires girl of any age and nationality performing exotic massage in the city Brooklyn.

Girls are able not only to give pleasure in this way, but also to the strong semi-gentlemen. Specialists perform erotic a massage that will produce a male a vivid impression.
Prices for japanese massage depends on qualification Girls and the skills that she possesses. Before making a choice, carefully study the prices for services and customer feedback about the work of one or another masseur specialist. We are sure that the search for a real professional masseur will be crowned with success and you will be satisfied with the quality of our services. Specialists are skilled workers in their field and they will help you relax after a hard day.

Our showroom works in NY. : <a href=https://lordbliss.com>Adult massage in midtown </a>

Ваш комментарий

адрес не будет опубликован

ХТМЛ не работает


Ctrl + Enter