-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; ?>

什么是做倍数的正确格式?

4

1 回答 1

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
于 2013-10-14T18:43:45.637 回答