Wiem, że to głupie, ale mam sytuację, że tworzę menu w różnych folderach. I próbowałem stworzyć baseurl dla menu.W jaki sposób utworzyć adres URL BASE strony internetowej, jeśli menu jest w innym folderze?
function getBaseUrl()
{
$currentPath = $_SERVER['PHP_SELF'];
$pathInfo = pathinfo($currentPath);
$hostName = $_SERVER['HTTP_HOST'];
$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https://'?'https://':'http://';
return $protocol.$hostName.$pathInfo['dirname']."/";
}
Użyj adresu URL bazowego, takiego jak <?php echo getBaseUrl(); ?>
. Mój problem polega na:
Niech I posiadają menu aaa bbb ccc ddd. I strona z menu aaa
znajduje się wewnątrz folder1/page1.php
menu jest w środku folder2/page2.php
. Nie mogę przejść z menu aaa
do menu bbb
.
Ktoś ma pomysł? proszę sugerować
Gdzie jesteś wywołanie tej funkcji 'getBaseUrl'? Czy możesz opublikować menu HTML? – KAD
@ KAD Używam getBaseUrl() na stronie nawigacyjnej i uwzględniam na wszystkich stronach. Strony menu są proste. Nie tak skomponowane. Po prostu chcę uzyskać poprawny hiperłącze do wszystkich menu –
'| >Operating Expences | >Revenue 'Operacyjne Expences znajduje się w głównym folderze (go), a dochód jest w nim/proponowanym folderze –