Категории заданий

исправить скрипт php

Сергей Устинов Исполнитель: Сергей Устинов 
Оценка: +1
Отзыв: Предложил очень красивое и удобное решение. Очень хороший программист. Буду работать еще!
Стоимость: 400
Категория: Помощь по сайту
Время выполнения: 51 мин
Поиск кандидата: 0 сек


Подробное описание:

есть вот такой скрипт(в аттаче) он делает простую вещь 1) проверяет $_GET['utm_campaign']) на соответствие одному из городов (там по скрипту понятно, какие города) 2) если совпадает с каким-нибудь, то устанавливает одну из переменных $dynamic_utm_footer_contact = $msk_footer_contact; $dynamic_utm_map = $msk_map; $dynamic_utm_phone_top = $msk_phone_top; $dynamic_utm_phone_footer = $msk_phone_footer; $dynamic_utm_top_address = $msk_top_address; $dynamic_utm_raid_level = 'RAID'; //это для совместимости - не убирать $dynamic_utm_city = $msk_city; 3) ставит куки города 4) проверяет куки на совпадение с городом (вдруг человек пошел шляться по сайту и зашел на другую страницу без utm метки 5) задаёт те же самые переменные с этим скриптом есть очевидная проблема - он написан таким кривым способом, что для добавления нового города/исправления старого, надо добавить/поменять весь набор переменных в нескольких местах собственно, задача: сделать это всё через какой-нибудь массив/etc чтобы было просто добавить 4 новых города (это я сделаю уже сам) и впредь чтобы было тоже несложно добавлять )) типа, в одном месте массив городов, дальше для каждого города прописываются значения в виде типа (синтаксис php не знаю - ниже пример на псевдокоде) xxx[ekb] { footer_contact=111 map=222 и тд и тп } а дальше проверка на город и передача значений из массива через индекс типа $utm_dynamic_footer_contact=xxx[city].footer_contact или как-нибудь еще проще... названия переменных $dynamic_utm_ не менять! содержимое констант ($msk_footer_contact и тп) не менять! названия констант очевидно можно менять - они же будут упразднены чтобы стать свойствами элементов массива

Рассказать друзьям

Подпишитесь на полезные статьи

Примеры заданий и практические советы по аутсорсингу задач

   



На дайджест уже подписалось 555214 читателей!

Присоединяйтесь к нам в соцсетях!