我有一个链接,一个报价页面和一个目标页面。我需要从原始链接中携带变量并将它们输入到报价页面上的链接中。
原始链接
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; ?>
做倍数的正确格式是什么?
这可能应该做你想要的:
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