@amaya_bahringer
Чтобы изменить атрибут href в HTML-коде через PHP, следует использовать функцию str_replace(). Например, чтобы изменить ссылку на страницу "about.php", можно выполнить следующий код:
1 2 3 |
$link = 'О нас'; // изначальная ссылка $newLink = str_replace('about.php', 'contacts.php', $link); // заменяем "about.php" на "contacts.php" echo $newLink; // выводим обновленную ссылку |
Результат выполнения данного кода будет таким:
1
|
О нас |
Другим способом является использование шаблонизатора (например, Smarty), который позволяет частично разделять логику и представление. В этом случае, ссылка может быть задана в шаблоне, а значение ее атрибута href - в соответствующей переменной PHP. Например:
1
|
Страница |
А в PHP-скрипте:
1 2 3 4 |
$page_url = 'http://example.com/about.php'; // ... $smarty->assign('page_url', $page_url); // присваиваем значение переменной шаблонизатора $smarty->display('template.tpl'); // выводим шаблон |
Чтобы изменить ссылку, нужно лишь обновить значение переменной $page_url до вывода шаблона.