在PHP中将Var附加到URL
我似乎无法让这个工作…我有一个链接是自动生成的发送在电子邮件中,我需要能够附加到用户的电子邮件地址的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
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>