Здравствуйте, пишу что-то типа магазина аккаунтов, и решил замутить несложную авторизацию, через vk-api ведь не сильно хочу париться с mysql и хостинг бесплатный не поддерживает :) Вопрос в авторизации, решил что бы не переделывать всю страницу в PHP просто подключу скрипт который будет контролировать только кнопку входа (ну типа если пользователь уже вошел там пишеться его имя и при нажатии ссылка на личный кабинет).
<h3 id="auth">Войти</h3>
Нужно программным методом заменить "Войти" на "Вы вошли". Яваскрипт не предлогать)
Буферизация + регулярка, и будет на выходе требуемый результат
<?php
session_id() ?: session_start();
ob_start();
?>
<h3 id="auth">Войти</h3>
<?php
// Допустим, id юзера вы сохранили в сессию
$_SESSION['id'] = 1;
$content = '';
if (!empty($_SESSION['id'])) {
$content = ob_get_contents();
ob_end_clean();
$patt = '~(<h3 id="auth">)Войти(</h3>)~';
$content = preg_replace($patt, '$1Вы вошли$2' , $content);
}
echo $content;
При авторизации дать пользователю в сессию значение с его айдишником, или любое другое, и в зависимости от этого подключать нужный файл с кнопкой.
$_SESSION['user_id'] = '12345';
И проверять
if( isset($_SESSION['user_id'] )
include 'login.php';
else
include 'not_login.php';
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники