我在 hook_update_N 中创建了一个更新脚本,我必须从绝对网址创建相对网址。
例如:
relative url = /files/test1.jpg
absolute url should be http://localhost.mysite/files/test1.jpg
我知道这些可能的解决方案,
但是他们都没有在更新脚本中工作。
可能的原因:脚本不是从浏览器执行的。因此,没有请求可以解析服务器名称等。
如果我从浏览器而不是终端运行脚本,上述解决方案可以正常工作。
还有其他方法可以在hook_update_N中创建绝对URL,以便在从终端运行脚本时它可以正常工作吗?
答案 0 :(得分:0)
尝试使用全局$ base_url并将相对网址添加到其中
global $base_url;
$full_url = $base_url . $relative_url