Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как передать параметры в URL на другой домен, при клике по кнопке?

Как передать параметры в URL на другой домен, при клике по кнопке?


     18.12.2017    параметры в URL, php get post    Все вопросы » Общие вопросы по PHP    3653

вопрос
Добрый день, дорогие друзья.
Возник вопрос: Как передать параметры URL на другой сайт, при клике по кнопке ? CPA - лидогенерация.

Вкратце:
Посетители приходят на landing-page с параметрами в URL, т.е:
https://site1.ru/index.html?source=cityads&utm_medium=cpa&utm_campaign=cityads&webmaster_id=1rTN&click_id=7uxZ1MhTeqZe6HC

на index.html (landing page), есть кнопка "Заказать путевку", которая ведет на site2.ru/registration/(!)

Вопрос: Каким должен быть код кнопки/php скрипт, чтобы при клике по кнопке, все что после знака (?) - передать на site2.ru/registration/?source=cityads&utm_medium=cpa&utm_campaign=cityads&webmaster_id=1rTN&click_id=7uxZ1MhTeqZe6HC

*Я понимаю, что это вроде $_GET | $_POST запросы, но что-то найти пример живой реализации не могу (весь гугл уже перерыл, даже на зарубежных форумах/сайтах)
**По моему java не подходит, т.к. может быть отключен в браузере;
***параметры в URL - могут быть разные по кол-ву (зависит от источника), поэтому наверное будет логичней передать полные параметры на site2.ru, а уже там - разобрать параметры URL на переменные+значения.
****Редирект через htaccess - в принципе могу реализовать, но мне нужно, что переход осуществлялся только(!) при клике по кнопке, а не авто-редирект при заходе на страницу.
--------------------------------------------------------------------------------------------------------------------
Итог:
Посетитель пришел на сайт1 с параметрами в URL, нужно передать эти параметры в URL на сторонний сайт.

Пришел на страницу --> https://site1.ru/index.html?source=cityads&utm_medium=cpa&utm_campaign=cityads&webmaster_id=1rTN&click_id=7uxZ1MhTeqZe6HC

клик по кнопке --> "Заказать путевку"

переход с подстановкой параметров в URL --> https://site2.ru/registration/?source=cityads&utm_medium=cpa&utm_campaign=cityads&webmaster_id=1rTN&click_id=7uxZ1MhTeqZe6HC

Ответил: LatentThreat


Всем спасибо за внимание(!) Проблема решена...

Решение:
сама ссылка/кнопка:

<a href="#" id="someid">Нажми</a>


скрипт, добавляем перед , чтоб JS знал ID кнопки, т.е. сперва грузиться кнопка, а после уже подгружается JS(сверху вниз):

<script>
// Берем параметры GET
  var searchQuery = window.location.search;
  document.getElementById('someid').setAttribute('href', 'http://site2.ru/' + searchQuery);
</script>

4 комментария

Dark5ider
Эксперт

Dark5ider - 18 декабря 2017 17:37 -

Тут либо на JS передавайте ссылке параметры из текущего URL:

var mynewlink = $(location).attr('search');
 $('#zakazatputevkuid').attr("href", "http://site2.ru/"+ mynewlink );


Либо на PHP ловите входящие параметры в массиве $_GET и передавайте дальше, используя http_build_query($_GET);

Для примитивного примера:

$zakazatputevkelink = '<a href="http://site2.ru/?'.http_build_query($_GET).'">Заказать путевку</a>';

LatentThreat
Юзер

LatentThreat - 19 декабря 2017 18:17 -

Спасибо за отклик, уточнил у 3-их(!!!) программистов, сказали http_build_query($_GET); подходит...

Но, как реализовать то ?))) можно для SEO-шника... поподробнее ))

на site1.ru/index.html?source=cityads&utm_medium=cpa&utm_campaign=cityads&webmaster_id=1rTN&click_id=7uxZ1MjLGJZAe3W

какой код html должен быть ? особенно кнопки...

если кнопка ссылается на action="action.php" , то какое содержимое action.php ?
и как с site1.ru/action.php перекинуть на
site2.ru/index.html?source=cityads&utm_medium=cpa&utm_campaign=cityads&webmaster_id=1rTN&click_id=7uxZ1MjLGJZAe3W

LatentThreat
Юзер

LatentThreat - 20 декабря 2017 14:41 -

Всем спасибо за внимание(!) Проблема решена...

Решение:
сама ссылка/кнопка:

<a href="#" id="someid">Нажми</a>


скрипт, добавляем перед </body>, чтоб JS знал ID кнопки, т.е. сперва грузиться кнопка, а после уже подгружается JS(сверху вниз):

<script>
// Берем параметры GET
  var searchQuery = window.location.search;
  document.getElementById('someid').setAttribute('href', 'http://site2.ru/' + searchQuery);
</script>

Dark5ider
Эксперт

Dark5ider - 20 декабря 2017 15:32 -

Тоже самое в моем первом комментарии. Странно, что не подошло.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх