Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Drupal中获取当前页面URL?_Php_Drupal_Drupal 7_Drupal Theming - Fatal编程技术网

Php 如何在Drupal中获取当前页面URL?

Php 如何在Drupal中获取当前页面URL?,php,drupal,drupal-7,drupal-theming,Php,Drupal,Drupal 7,Drupal Theming,我试图在Drupal站点Drupal 7上输出当前页面URL,我尝试了以下方法 <?php print current_path(); ?> 哪一个输出页面名称而不是URL,关于如何输出完整URL有什么想法吗 在纯PHP中,您可以使用: $curPathName = $_SERVER["DOCUMENT_ROOT"]; $currentURL = $_SERVER["HTTP_HOST"]; 我不明白为什么那样不行。这将为您提供路径和URL。在纯PHP中,您可以使用: $curP

我试图在Drupal站点Drupal 7上输出当前页面URL,我尝试了以下方法

<?php print current_path(); ?>

哪一个输出页面名称而不是URL,关于如何输出完整URL有什么想法吗

在纯PHP中,您可以使用:

$curPathName = $_SERVER["DOCUMENT_ROOT"];
$currentURL = $_SERVER["HTTP_HOST"];

我不明白为什么那样不行。这将为您提供路径和URL。

在纯PHP中,您可以使用:

$curPathName = $_SERVER["DOCUMENT_ROOT"];
$currentURL = $_SERVER["HTTP_HOST"];

我不明白为什么那样不行。这将为您提供路径和URL。

如果您希望以drupal方式完成任务,可以使用当前路径或请求路径

您还可以使用$base\u url,而不是依赖于$\u服务器

Durbpoison提供的解决方案将在浏览器中为您提供URL。如果这是一个别名,您可以使用drupal\u get\u normal\u path来获取内部路径


如果您想以drupal的方式完成事情,可以使用当前路径或请求路径

您还可以使用$base\u url,而不是依赖于$\u服务器

Durbpoison提供的解决方案将在浏览器中为您提供URL。如果这是一个别名,您可以使用drupal\u get\u normal\u path来获取内部路径

你可以用

<?php 
    global $base_url;
    print $base_url . '/' . current_path(); 
?>
你可以用

<?php 
    global $base_url;
    print $base_url . '/' . current_path(); 
?>

我选择了似乎有效的方法。无论如何,谢谢。那么,你可以接受答案了,因为这是我的建议我选择了似乎有效的方法。无论如何,谢谢。那么,你可以接受答案了,因为这是我的建议