Как вставить переменную в ссылку PHP
Introduction
У начинающих разработиков, или скорее веб-мастеров часто возникает необходимость необходимость
создания небольших шаблонов, которые можно использовать в различных директориях сайта.
To ускорить разработку полезно уметь вставлять в ссылки переменные
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/
Комментарии к коду
Всё довольно просто, обратить внимание следует на отсутствие точек вокруг названий переменных в строке.
$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>
Результат
Должен быть таким же.
То есть важно просто не забывать, что при добавлении переменных в echo
точки и ' вокруг имени переменной нужны, а при создании отдельной переменной нет.
Имейте в виду, что данная заметка не является руководством к действию - лучше
создать сайт правильно с самого начала, а не лепить PHP в html.
Ссылку в переменную
Если Ваша цель не вставить переменную в ссылку а просто записать ссылку в переменную, то делается это просто
<?php
$url = 'https://www.heihei.ru';
?>
Блокировка PHP сессий | |
Установка PHP-фреймворков | |
Установка Yii | |
Установка Symfony | |
Установка Laravel | |
Профилирование сайтов на PHP | |
XDebug - дебаг и профилирование кода php (profiling) |