【问题标题】:Create absolute url from relative url in drupal从drupal中的相对url创建绝对url
【发布时间】:2016-01-05 13:48:34
【问题描述】:

我在 hook_update_N 中创建了一个更新脚本,我必须从绝对 url 创建相对 url。

例如:

relative url = /files/test1.jpg

absolute url should be http://localhost.mysite/files/test1.jpg

我知道这些可能的解决方案,

  • file_create_url()
  • url()
  • $_SERVER['host'], $_SERVER['server_name']

但它们都没有在更新脚本中工作。

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

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

有没有其他方法可以在 hook_update_N 中创建绝对 url,以便在我从终端运行脚本时它可以工作?

【问题讨论】:

    标签: url drupal-7


    【解决方案1】:

    尝试使用全局 $base_url 并将您的相对网址添加到其中

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 2018-08-14
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多