$root = $_SERVER['DOCUMENT_ROOT'];
$array = [
'title' => ['Libertines', $root . '/site/root/rock/index.php', 1],
'title1' => ['Britnie', $root . '/site/root/pop/index.php', 3],
'title2' => ['Marley', $root . '/site/root/reaggie/index.php', 4],
'title3' => ['Wu-tang', $root . '/site/root/rap/index.php', 2],
];
function Menu($array) {
foreach ($array as $titles) {
echo '<a href="'.$titles[1].'">'.$titles[0].'</a>' . "<br>";};
};
Ребят, привет. Работаю с этим массивом и возник следующий вопрос. Я хочу сделать так, чтобы ссылки выводились не через относительные, а через корень. Но при выводе ссылок, они почему то становятся не кликабельными т.е. при нажатии перехода на нужную страницу не происходит.
Объясните в чем причина и как ее решить?
Значение DOCUMENT_ROOT
выводит не ссылку на корень сайта в сети Интернет, а адрес в файловой системе сервера. Вы можете попробовать воспользоваться значением из $_SERVER['HTTP_HOST']
, но рекомендую для этих целей воспользоваться конфигом (ну или просто константа в начале алгоритма), где будет явно указан единственный верный адрес корня с доменом, протоколом и остальной частью. Ваш сайт может быть доступен одновременно с нескольких доменов. Средства PHP не смогут достоверно выяснить верный путь.
В Yii2(с ActiveRecord) я питаюсь добавить большой текст в БД но вернет такая ошибка
Нужно найти в каждом нечетном столбце матрицы элемент с максимальным по модулю значением и позицию этого элементаМатрица сделана,а вот сам...
Можно ли через QProcess получить вывод как в консоли? Запустить процесс типа ("ssh", param) и получить с него ответ на запрос