Antworten:
Sie können die base_path()
Funktion verwenden, die immer funktionieren sollte.
Um ehrlich zu sein, kehrt es einfach zurück, $GLOBALS['base_path']
sodass Ihre global $base_path
Aussage gut funktionieren sollte.
base_path()
nur produzieren "/"
.
Um die vollständige URL einschließlich der Domain zu erhalten, müssen Sie Folgendes verwenden: $GLOBALS['base_url']
Wenn Sie nur die Basis-URL erhalten möchten, können Sie die folgende Zeile verwenden.
global $base_url;
Ich habe es in vielen Projekten verwendet.
Dies beantwortet die Frage nicht direkt, scheint aber relevant zu sein. Wenn Sie nach dem Domainnamen / der Basis-URL suchen, um ihn mit dem Alias-Pfad für einen Knoten zu kombinieren, erhalten Sie stattdessen einfach die absolute URL wie folgt:
$absoluteurl = url('node/' . $nid, array('absolute' => TRUE));
// http://example.com/content/aliased_path
Sie können es von bekommen
$GLOBALS['base_root']
Weitere Informationen finden Sie unter http://www.drupal4hu.com/node/310