2015-09-05 39 views
0

该链接在域内部完全正常工作,不适用于外部网站。在文档中没有看到任何内容。我在下面提供了一个例子。希望有些见解。在外部链接中插入PHP变量

<?php $user = basename($_SERVER['PHP_SELF']);?> 

<a href="https://www.externaldomain.com/secure/cart/addItem.aspx?qty=1&itID=9135&PromoID=83&uid=<?php echo $user->username ?>"> 
+0

您的意思是“不起作用”?预期的行为是什么? – Berriel

+0

它不包含变量。链接转发时不包括$ user。 –

+0

第一行之后'var_dump($ user)'的输出是什么? – Berriel

回答

1

根据您发表评论,你必须有一个页面的url像page.php?ID=userid,你想是这样的:{externalpage.com/page.php}?uid=userid

尝试:

<a href="https://www.externaldomain.com/secure/cart/addItem.aspx?qty=1&itID=9135&PromoID=83&uid=<?php echo $_GET["ID"]; ?>"> 

编辑

根据您最后评论,请试试这个:

<?php $user = basename($_SERVER['PHP_SELF']);?> 
<a href="https://www.externaldomain.com/secure/cart/addItem.aspx?qty=1&itID=9135&PromoID=83&uid=<?php echo $user; ?>"> 
+0

是的,它返回相同的东西。对不起,我会试着更好地解释它。例。 www.domain.com/sample以“sample”为ID。外部链接www.externaldomain.com/sample –

+0

@JoshuaAdams看到我的编辑 – Berriel

+0

它返回www.externaldomain.com/index.php它不会传递$ user变量。页面ID总是像/ Joshua这样的通用名称。 –