【问题标题】:including the trailing slash to end of ".DIR."包括“.DIR”结尾的斜杠。
【发布时间】:2018-08-01 07:35:52
【问题描述】:

这是我的代码,我想做一个激活链接,我用这个代码:

a href='".DIR."login/activate.phpx=$id&y=$activasion'

但我知道http://mysite.comlogin/activate.php

如何在 URL 或其他内容的末尾添加斜杠

我也试过了

a href='".DIR."/login/activate.phpx=$id&y=$activasion'

这个也行不通

谢谢你的帮助

【问题讨论】:

  • “我如何在 URL 或其他内容的末尾添加斜杠” - 你的意思是你想要 http://mysite.comlogin/activate.php/ ?我不明白这个问题。您似乎想在DIR 之后添加一个斜杠,但似乎没有正确使用,似乎您想使用__DIR__ 魔术常数,对吧?您的 “我如何在 URL 的末尾添加斜杠” 以及我从中得到的,是您想要 http://mysite.comlogin/activate.php/
  • 我已经在写的时候尝试过这种方式,它不起作用。我将此代码用于 php 邮件程序,当我添加斜杠时,我什么也没收到
  • “不起作用” - 描述性不强。你得到了什么,你想得到什么结果?您的问题是以这样一种方式编写的,以至于您不清楚您在问什么;它需要改写并具体化。我不知道你想要什么。
  • 不,我想在 .com 后添加斜杠
  • 为什么标记为.htaccess?你在哪里定义 DIR ?也许只是在那里添加一个斜线?尽管您的第二个“示例”看起来应该这样做

标签: php .htaccess directory


【解决方案1】:

试试这样的:

define("DIR", $_SERVER[HTTP_HOST]);
echo '<a href="http://'.DIR.'/login/activate.phpx='.$id.'&y='.$activasion.'">';

【讨论】:

  • 这个方法很好,但是我有一个子域,所以它将是http://foo.example.com/active.php? 是否可以定义域example.com
  • 确定:$fullHost = explode(".", $_SERVER[HTTP_HOST]); $hostWithoutSubdomain = fullHost[count($fullHost)-1] . fullHost[count($fullHost)-2];
  • 我的 php 邮件程序有问题,当我发送 php 链接时,邮件程序会阻止消息
猜你喜欢
  • 2012-08-18
  • 1970-01-01
  • 2021-12-24
  • 2020-05-20
  • 2019-01-03
  • 2011-09-15
  • 1970-01-01
  • 2020-08-14
  • 2013-02-28
相关资源
最近更新 更多