Cakephp在cakephp中从url中找到主机名

时间:2013-09-23 12:32:39

标签: cakephp-2.0

我需要在蛋糕php中找到来自referer url的主机。 我可以用核心php和parse_url函数做同样的事情。我已经尝试过Router :: parse函数,但它给出了来自控制器数组的输出,动作

3 个答案:

答案 0 :(得分:2)

您可以通过

获取主机名
  $pieces = parse_url(Router::url('/', true));
  print $pieces['host'];

答案 1 :(得分:2)

如果您在控制器内,$this->request->host()将直接返回主机。

答案 2 :(得分:0)

在控制器或视图中

$host = $this->request->host();

其他档案:

你可以使用:

$host = Router::getRequest(true)->host();

或者:

$request = new CakeRequest();
$host = $request->host();