PHP邮件添加';'到URL

时间:2013-08-20 07:21:06

标签: php url cron

我们的邮件服务器中运行了一个cronjob,它为我们提供了一个URL。 代码(URL)是:

<a href=\"http://example.com/?page=show_user&id=".$account->ID."\">http://example.com/?page=show_user&id=".$account->ID."</a>

当cronjob进展并收到邮件时,URL显示如下:

http://example.com/?page=show_user&id;=1

因此,cron会添加一个我们不想要的;代码。

我已经尝试过了:

http://example.com/?page&#61;show_user&id&#61;

但仍然没有成功。有没有办法“剥离”分号或防止它出现?

1 个答案:

答案 0 :(得分:0)

我认为问题是cron作业试图将&amp; id作为HTML实体处理(它应该始终以“;”结尾)。 也许您应该在HTML代码中使用HTML实体,因此cron job会识别它们。

网址应为

<a href=\"http://domain.com/?page=show_user&amp;id=".$account->ID."\">http://domain.com/?page=show_user&amp;id=".$account->ID."</a>