我有一个链接,一个优惠页面和一个目标页面。我需要从原始链接中携带变量并将它们输入到商品页面上的链接中。
原始链接
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 :(得分: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