Ребята, подскажите, пожалуйста, как можна подменить полученные данные, чтобы в статистику попали измененные/зашифрованные значения и только я мог их расшифровать? (все делается, чтобы видеть ключевые слова)
Параметры из контекстной сети вытаскиваются вот так:
http://xxx.xxx/...&source=<?=$_GET['utm_source']?>&sub_id4=<?=$_GET['utm_term']?>
для последующей передачи в статистику другого сайта.
Спасибо!
1. Бронислав - 20 Июля, 2017 - 17:32:10 - перейти к сообщению
2. Строитель - 20 Июля, 2017 - 17:39:14 - перейти к сообщению
Бронислав, ну наверное же регуляркой? Сохраняете строку в переменную, и производите поиск и замену.
зы: если я вас правильно понял.
зы: если я вас правильно понял.
3. Бронислав - 20 Июля, 2017 - 17:41:31 - перейти к сообщению
суть понимаю, варианты представляю, но не знаком с языком
не подскажете, как это все оформить?
не подскажете, как это все оформить?
4. Строитель - 20 Июля, 2017 - 17:44:50 - перейти к сообщению
Бронислав, напишите исходную строку, в которой необходимо произвести поиск с заменой, после напишите, что искать и на что менять.
5. Бронислав - 20 Июля, 2017 - 17:57:14 - перейти к сообщению
Строитель, Скрипт подставляет из строки браузера значения, которые были динамически подставлены макросом контекстной сети - http://xxx.xxx/?utm_term={keyword}
В отдельном файле у меня указано вот это:
<meta http-equiv="refresh" content="1; url=http://xxx.xxx/in/offer/xxx?aid=xxx&campaign=xxx&source=<?=$_GET['utm_source']?>&sub_id4=<?=$_GET['utm_term']?>">
GET вытаскивает эти значения и вот по ссылке, которая получается идет дальшейший переход.
Нужно, чтобы код искал значение utm_term, которые на данный момент в ссылке и подменял его на, например, 1, 2 и т.д., т.е. какое-то_ключевое_слово = 1 (или другое понятное мне значение);
Список этих значений нужно где-то хранить. Возможно в файле указывать значения или через базу данных это делать?
В отдельном файле у меня указано вот это:
<meta http-equiv="refresh" content="1; url=http://xxx.xxx/in/offer/xxx?aid=xxx&campaign=xxx&source=<?=$_GET['utm_source']?>&sub_id4=<?=$_GET['utm_term']?>">
GET вытаскивает эти значения и вот по ссылке, которая получается идет дальшейший переход.
Нужно, чтобы код искал значение utm_term, которые на данный момент в ссылке и подменял его на, например, 1, 2 и т.д., т.е. какое-то_ключевое_слово = 1 (или другое понятное мне значение);
Список этих значений нужно где-то хранить. Возможно в файле указывать значения или через базу данных это делать?
6. Строитель - 20 Июля, 2017 - 18:32:08 - перейти к сообщению
Бронислав пишет:
В данный момент у вас ещё нет списка значений для замены и списка ключевых слов? Нужно, чтобы код искал значение utm_term, которые на данный момент в ссылке и подменял его на, например, 1, 2 и т.д., т.е. какое-то_ключевое_слово = 1 (или другое понятное мне значение);
Цитата:
Это уже как вам будет удобно -- если ваш скрипт использует для работы бд, то и список для замены хранить в бд. Если не использует, то в текст. файл. Если список для замены не должен подвергаться изменениям, то его вообще можно просто в массив сохранить.
Список этих значений нужно где-то хранить. Возможно в файле указывать значения или через базу данных это делать?
7. Бронислав - 20 Июля, 2017 - 18:42:30 - перейти к сообщению
Строитель пишет:
Бронислав пишет:
В данный момент у вас ещё нет списка значений для замены и списка ключевых слов? Нужно, чтобы код искал значение utm_term, которые на данный момент в ссылке и подменял его на, например, 1, 2 и т.д., т.е. какое-то_ключевое_слово = 1 (или другое понятное мне значение);
Цитата:
Это уже как вам будет удобно -- если ваш скрипт использует для работы бд, то и список для замены хранить в бд. Если не использует, то в текст. файл. Если список для замены не должен подвергаться изменениям, то его вообще можно просто в массив сохранить.Список этих значений нужно где-то хранить. Возможно в файле указывать значения или через базу данных это делать?
1) готового списка пока что нет. Предположим, ключевое_слово_1 = новое_значение_1, ключевое_слово_2 = новое_значение_2.
2) скрипт бд не использует. Список для замены должен оставаться неизменным (периодически будет мной редактироваться), значения должны из него браться (по формату из п.1), чтобы передать новое значение в статистику, т.е. подставить в конечный вариант ссылки.
Я для себя так понимаю: если в utm_term ключево_слово_1, то заменяем его на новое_значение_1, подставляем его в ссылку.
8. Строитель - 20 Июля, 2017 - 18:45:27 - перейти к сообщению
Бронислав пишет:
Можно так Предположим, ключевое_слово_1 = новое_значение_1, ключевое_слово_2 = новое_значение_2.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $str = 'http://xxx.xxx/?utm_term={keyword_1}';
- $arr = [
- 'keyword_1' => 1,
- 'keyword_2' => 2,
- 'keyword_3' => 3
- ];