2015-09-05 37 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這樣的通用名稱。 –