Как вставить переменную в ссылку PHP

Introduction

У начинающих разработиков, или скорее веб-мастеров часто возникает необходимость необходимость создания небольших шаблонов, которые можно использовать в различных директориях сайта.

To ускорить разработку полезно уметь вставлять в ссылки переменные

Contents
Introduction
Пример кода на PHP
Результат
Комментарии к коду
Ссылку в переменную

Пример кода на PHP

Предположим, что переменные $var_page_lang и $var_page_country Вы получаете извне.

Их и нужно вставить в атрибут href

<?php $url = "https://www.heihei.ru/$var_page_lang/$var_page_country/"; echo' <a href="'.$url.'"> '.$var_page_country.' </a> ';

Результат

Допустим, что страна это Finland а язык выбран ru.

Ниже должна появиться ссылка Finland ведущая на https://www.heihei.ru/ru/Finland/

Finland

Комментарии к коду

Всё довольно просто, обратить внимание следует на отсутствие точек вокруг названий переменных в строке.

$url = "https://www.heihei.ru/$var_page_lang/$var_page_country/";

Зачем я обратил на это внимание поясню на следующем примере.

Попробуем сделать тоже самое, но не будем создавать отдельную переменную $url а сразу вставим в href

<?php echo' <a href="https://www.heihei.ru/'.$var_page_lang.'/'.$var_page_country.'"> '.$var_page_country.' </a>

Результат

Должен быть таким же.

Finland

То есть важно просто не забывать, что при добавлении переменных в echo точки и ' вокруг имени переменной нужны, а при создании отдельной переменной нет.

Имейте в виду, что данная заметка не является руководством к действию - лучше создать сайт правильно с самого начала, а не лепить PHP в html.

Ссылку в переменную

Если Ваша цель не вставить переменную в ссылку а просто записать ссылку в переменную, то делается это просто

<?php $url = 'https://www.heihei.ru'; ?>

Статьи о PHP
Development на PHP
Массивы в PHP
Как отобразить время различных часовых поясов PHP
json_decode PHP
Как получить ширину экрана с помощью PHP
Вызов функции из другого файла
Premature end of chunk coded message body: closing chunk expected
Сгенерировать неповторяющиеся случайные числа PHP
Узнать свой HTTP_USER_AGENT
Сравнить две даты
Классы в PHP 8
Аутентификация и авторизация в PHP 8
Другие статьи
Блокировка PHP сессий
Установка PHP-фреймворков
Установка Yii
Установка Symfony
Установка Laravel
Профилирование сайтов на PHP
XDebug - дебаг и профилирование кода php (profiling)
Share in social media: