【问题标题】:PHP confirmation email not working because of "\" in link由于链接中的“\”,PHP 确认电子邮件不起作用
【发布时间】:2013-05-19 19:59:49
【问题描述】:

发送确认电子邮件时,确认代码如下所示http://mydomain.com\/confirmreg.php?code=3f76ab3a202e73fb0526cd2091c5b7ce(随机生成)如何删除 /confirmreg.php 之前的“\”

这是链接的一些代码

$confirm_url = $this->GetAbsoluteURLFolder().'confirmreg.php?code='.$confirmcode;

【问题讨论】:

  • 禁用魔术引号。
  • $this 是什么?您需要向我们提供生成“绝对 URL 文件夹”的代码

标签: php html validation email confirmation


【解决方案1】:
$domain = rtrim($this->GetAbsoluteURLFolder(), "\\/");
$confirm_url = $domain .'/confirmreg.php?code='.$confirmcode;

【讨论】:

    【解决方案2】:

    您可以使用stripslashes($confirm_url) 去掉反斜杠,但我不知道GetAbsoluteURLFolder() 是如何工作的,所以问题可能出在那儿,或者与魔术引号有关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      • 2015-07-14
      • 2018-04-18
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多