在PHP中将Var附加到URL

时间:2013-11-27 19:12:19

标签: php hyperlink formatting

我似乎无法让这个工作......我所拥有的是一个自动生成的链接,可以通过电子邮件发送,我需要能够附加用户的电子邮件地址到网址,但我似乎无法正确格式化。这就是我所拥有的:

href=\"http://example.com/unsubscribe/\" . $email . \"\"

用户电子邮件中的结果链接应为

http://example.com/unsubscribe/myemail@myemail.com

取消订阅的结构方式,它需要上述格式而不是?email =。我可以这样做吗?

编辑12/3/13:

感谢所有的帮助,伙计们!我的部分问题是我没有通过生成电子邮件功能传递电子邮件var。 :/

以下是我最终设置的方式:

$unsubscribeurl = 'http://example.com/unsubscribe/';

$unsubplus = $unsubscribeurl . $email;

$unsubscribelink = '<a href="' . $unsubplus . '">UNSUBSCRIBE</a>';

然后设置链接,我只使用$ unsubscribelink。

1 个答案:

答案 0 :(得分:0)

创建网址:

$url = 'http://example.com/unsubscribe/' . urlencode($email);

创建链接:

$link = '<a href="' . htmlspecialchars($url) . '">link</a>';

使用html上下文中的链接:

<?php echo $link ?>

或者:

<a href="<?php echo htmlspecialchars($url) ?>">link</a>

urlencode()
htmlspecialchars()