在PHP中将Var附加到URL

在PHP中将Var附加到URL,php,hyperlink,formatting,Php,Hyperlink,Formatting,我似乎无法让这个工作…我有一个链接是自动生成的发送在电子邮件中,我需要能够附加到用户的电子邮件地址的URL,但我似乎无法得到它的格式正确。以下是我所拥有的: href=\"http://example.com/unsubscribe/\" . $email . \"\" 用户电子邮件中的结果链接应位于何处 http://example.com/unsubscribe/myemail@myemail.com 取消订阅的结构是,它希望使用上述格式,而不是?email=。我能做这个吗 2013年3

我似乎无法让这个工作…我有一个链接是自动生成的发送在电子邮件中,我需要能够附加到用户的电子邮件地址的URL,但我似乎无法得到它的格式正确。以下是我所拥有的:

href=\"http://example.com/unsubscribe/\" . $email . \"\"
用户电子邮件中的结果链接应位于何处

http://example.com/unsubscribe/myemail@myemail.com
取消订阅的结构是,它希望使用上述格式,而不是?email=。我能做这个吗

2013年3月12日编辑:

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

下面是我如何设置它的:

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

$unsubplus = $unsubscribeurl . $email;

$unsubscribelink = '<a href="' . $unsubplus . '">UNSUBSCRIBE</a>';
$unsubscribeurl=”http://example.com/unsubscribe/';
$unsubplus=$unsubscribeurl$电子邮件;
$unsubscribelink='';
然后,为了设置链接,我只使用$unsubscribelink。

创建url:

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

$link = '<a href="' . htmlspecialchars($url) . '">link</a>';
$link='';
在html上下文中使用链接:

<?php echo $link ?>

或:




是的,你可以。假设使用Apache,请阅读
mod\u rewrite
。是否从.php创建文件?或者.html?我从php创建文件。该链接是创建电子邮件的echo语句的一部分。嗯,我似乎无法让它正常工作。该链接出现在电子邮件中,如下所示:我也尝试过,我怀疑当您需要该链接时,您不在html上下文中。我已经相应地更新了我的答案。
<a href="<?php echo htmlspecialchars($url) ?>">link</a>