2015-09-05 3 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

Try:

<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 с «образцом», являющимся идентификатором. Внешняя ссылка www.externaldomain.com/sample –

+0

@JoshuaAdams см. Мое редактирование – Berriel

+0

Он возвращает www.externaldomain.com/index.php, он не будет передавать переменную $ user. Идентификатор страницы всегда является общим именем, например/Joshua. –

Смежные вопросы