2013-10-14 4 views
-1

У меня есть ссылка, страница предложения и страница назначения. Мне нужно перенести переменные из исходной ссылки и ввести их в ссылки на странице предложения.Передача неизвестных ссылок на новую страницу

оригинальная ссылка

www.example.com/offerpage.php?offer=1&aff_id=var1&aff_sub=var2 

Где вы видите var1 и var2, те, может быть любое количество.

Я предполагаю, что могу сделать что-то вроде этого (это общее предположение, просто хочу убедиться, что я делаю это правильно).

<?php 
    if(array_key_exists('aff_id', $_GET)){ 
     $aff_id = $_GET; 
    } 
    else { 
     $aff_id = '1'; 
    } 

?> 

Тогда ссылки на предложение странице будет

www.offer.com/index.php?offer=1&aff_id=<?php echo $aff_id; ?>&aff_sub=<?php echo $aff_sub; ?> 

и Что правильный формат для выполнения мультипликаторы?

+0

Что значит b y "кратно"? И каков ваш вопрос в любом случае? Вы пытались попробовать? – str

+0

Да, мой не работает. Мне интересно, что именно я делаю неправильно. – OneEightLeft

+0

@str я имею в виду, как правильно отформатировать 3 из них в одной ссылке – OneEightLeft

ответ

0

Это, вероятно, следует делать то, что вы хотите:

if (!array_key_exists('aff_id', $_GET)) { 
    $_GET['aff_id'] = 1; 
} 
echo http_build_query($_GET); 

Если строка запроса offerpage.php?offer=1&aff_id=var1&aff_sub=var2, то выход будет:

offer=1&aff_id=var1&aff_sub=var2 

И, если строка запроса не содержит aff_id, т.е. offerpage.php?offer=1&aff_sub=var2, тогда выход будет:

offer=1&aff_sub=var2&aff_id=1 
Смежные вопросы