HTML — Какова функция использования php для ссылок на сайт?

Я работаю над сайтом, и разработчики использовали смесь php и html для ссылок. Например:

<li><a href="variable-frequency-drives.php">Variable Speed Drives</a></li>
<li><a href="corrosion-resistant-baseplates.php">Corrosion Resistant Baseplates</a></li>

а также

<li><a href="<?php echo $external_video_link?>MP_PUMP.html" target="_blank">MP Repair</a></li>
<li><a href="<?php echo $external_video_link?>MTA_PUMP.html" target="_blank">MTA Repair</a></li>

Ссылка на php в другом файле:

<?php
$pdf_link = "../pdf/";
$external_pdf_link = "../../pdf/";
$video_link = "../video/";
$external_video_link = "../../video/";
?>

Меня беспокоит то, что я не знаю функции php, кроме того, что он является местозаполнителем, и, учитывая, что ссылки работают в обоих направлениях, я не хочу что-то нарушать, потому что не знаю, как это сделать.

Проводя исследование по должной осмотрительности, я наткнулся на этот пост, который близок, но по-прежнему нет сигары, Добавить переменную php внутри оператора echo как адрес ссылки href?. Все исследования, похоже, о том, как, а не почему. Это сайт, и они использовали его только для ссылок «Загрузки»: http://magnatexpumps.com/

Спасибо…
В

-1

Решение

Там нет правильного пути. Они просто разные.

Давайте на время забудем PHP. Если у вас есть эта ссылка на странице:

<a href='about.html'/>About</a>

Что случится? Браузер изменит URL-адрес документа. Если вы находитесь в корне сайта, например: «www.example.com», вы будете перенаправлены на «www.example.com/about.html». Если вы находитесь по URL-адресу, например «www.example.com/news/index.html», вы будете перенаправлены на «www.example.com/new/about». Вот почему иногда полезно иметь переменную перед тем, чтобы принудительно указать полный путь URL.

Другой случай интерполяции переменных URL — это когда разные системы работают по одному и тому же URL. В этом случае вам придется добавить имя системы, чтобы добраться туда, куда вы хотите. Если вы не знаете, где будет работать ваше приложение, будет ли оно работать в корневом каталоге документа или во вложенной папке, используйте переменную, чтобы указать базовый путь.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector