За последние 24 часа нас посетили 18470 программистов и 1612 роботов. Сейчас ищут 1997 программистов ...

Передача параметра из URL в исходящих ссылках

Тема в разделе "Сделайте за меня", создана пользователем seto, 24 фев 2016.

  1. seto

    seto Новичок

    С нами с:
    24 фев 2016
    Сообщения:
    4
    Симпатии:
    0
    На мой сайт приходит пользователь. В URI лендинга у него есть параметр "gclid=", т.е. он приземляется на страничку http://mojsite.com?glid=qwerty123

    На этой странице стоят партнерские ссылки такого вида:
    Код (PHP):
    1. [url="http://www.merchants_website.com/mylandingpage.html?affID=12345"]order</span>[/url] 
    Требуется взять параметр glid из URI и добавить его к партнерской ссылке как параметр subid=, так чтобы иходящая партнреская ссылка выглядела вот так:

    Код (PHP):
    1. [url="http://www.merchants_website.com/mylandingpage.html?affID=12345&subid=qwerty123"]order</span>[/url] 
    Как это сделать? Если можно, поробно, ибо я полный ноль в php.

    На одном буржуйсом сайте нашел такой код, призванный помочь в этом вопросе и следующий комментарний:


    Код (PHP):
    1. <?php
    2. $gclid=$_GET['gclid']; //Read gclid and store it in $gclid
    3. $outgoinglink = 'http://www.merchants_website.com/mylandingpage.html?affID=12345&subid='. $gclid;
    4. ?>
    You just alter the outgoing link to match your existing affiliate link and then use the php variable $outgoinglink as your link wherever you use your affiliate link.

    И вот дальше я не понимаю, как и что куда подставлять?

    Подскажите пожалуйста!

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, результаты array/object dump и т. д.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    просто дописать
    Код (PHP):
    1. <?=(isset($_GET['glid'])?'&subid='.htmlspecialchars(urlencode($_GET['glid'])):'')?>
    в нужном месте.
     
  3. seto

    seto Новичок

    С нами с:
    24 фев 2016
    Сообщения:
    4
    Симпатии:
    0
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Код (PHP):
    1. <?=$_SERVER['REQUEST_URI']?>
     
  5. seto

    seto Новичок

    С нами с:
    24 фев 2016
    Сообщения:
    4
    Симпатии:
    0
    Спасибо!
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не,
    Код (PHP):
    1. <?=urlencode($_SERVER['REQUEST_URI'])?>
    а то понасуют всякого
     
  7. seto

    seto Новичок

    С нами с:
    24 фев 2016
    Сообщения:
    4
    Симпатии:
    0
    ok, got it. ))