从drupal中的相对url创建绝对url

从drupal中的相对url创建绝对url,url,drupal-7,Url,Drupal 7,我已经在hook\u update\N中创建了一个更新脚本,我必须从绝对url创建相对url 例如: 相对url=/files/test1.jpg 我知道这些可能的解决办法 文件\u创建\u url 网址 $\u服务器['host'],$\u服务器['SERVER\u name'] 但它们都没有在更新脚本中工作 可能原因:未从浏览器执行脚本。因此,没有可以解析服务器名称等的请求 如果我从浏览器而不是终端运行脚本,上述解决方案可以很好地工作 是否有其他方法可以在hook\u update\N中创建

我已经在hook\u update\N中创建了一个更新脚本,我必须从绝对url创建相对url

例如:

相对url=/files/test1.jpg

我知道这些可能的解决办法

文件\u创建\u url 网址 $\u服务器['host'],$\u服务器['SERVER\u name'] 但它们都没有在更新脚本中工作

可能原因:未从浏览器执行脚本。因此,没有可以解析服务器名称等的请求

如果我从浏览器而不是终端运行脚本,上述解决方案可以很好地工作


是否有其他方法可以在hook\u update\N中创建绝对url,以便在我从终端运行脚本时工作?

尝试使用全局$base\u url并将相对url添加到其中

global $base_url;
$full_url = $base_url . $relative_url
global $base_url;
$full_url = $base_url . $relative_url