Как правильно делать редирект на другой URL

Статус
В этой теме нельзя размещать новые ответы.

Vortexion

Кто с мечом к нам придёт, от меча и погибнет!
Продвинутый
Сообщения
51
Реакции
24
В этом гайде расскажу, как правильно отправить пользователя на другую страницу с помощью PHP.

Без лишнего текста — сразу к делу:

PHP:
Увеличить Уменьшить Копировать
<?php
header("Location: https://example.com");
exit;
?>

header() — отправляет HTTP-заголовок
Location: — ключевое слово для редиректа
exit;обязателен, чтобы скрипт дальше не выполнялся!

Без exit может начаться исполнение других частей кода — это может привести к багам или утечке данных.

---

PHP:
Увеличить Уменьшить Копировать
 Как сохранить данные в файл .txt[/B][/SIZE]

Иногда база данных не нужна — можно просто сохранить данные в обычный файл.

Пример:

[CODE=php]
<?php
$data = "Имя: Vasya\nEmail: vasya@example.com\n\n";
file_put_contents("users.txt", $data, FILE_APPEND);
?>
[/CODE]

 [B]file_put_contents()[/B] — записывает данные в файл  
 [B]FILE_APPEND[/B] — добавляет в конец, не затирая старое

[i] Убедись, что у файла users.txt есть права на запись (chmod 777 в Linux)[/i]

---

[SIZE=5][B]  [PHP] Как быстро хэшировать пароль[/B][/SIZE]

Никогда не храни пароли в открытом виде!

В PHP есть встроенная функция для безопасного хэширования:

[CODE=php]
<?php
$password = 'my_password123';
$hash = password_hash($password, PASSWORD_DEFAULT);

echo $hash;
?>
[/CODE]

Для проверки пароля:

[CODE=php]
<?php
if (password_verify('my_password123', $hash)) {
    echo "Пароль верный!";
} else {
    echo "Ошибка авторизации.";
}
?>
[/CODE]

---

[SIZE=5][B] [PHP] Как подключить и использовать внешний файл с функциями[/B][/SIZE]

Если хочешь разбивать код на несколько файлов, используй include или require.

[B]Файл functions.php:[/B]

[CODE=php]
<?php
function sayHello($name) {
    return "Привет, $name!";
}
?>
[/CODE]

[B]Основной файл:[/B]

[CODE=php]
<?php
require_once 'functions.php';

echo sayHello('Vasya');
?>
[/CODE]

---

[SIZE=5][B]📋 [PHP] Как получить текущую дату и время[/B][/SIZE]

Очень часто нужно вывести дату или время.

В PHP это просто:

[CODE=php]
<?php
echo date('d.m.Y H:i:s');
?>
[/CODE]

 [B]date()[/B] — форматирует текущую дату и время  
 Формат 'd.m.Y H:i:s' выведет, например: 31.07.2025 18:45:00

[i]Подробнее о форматах можно посмотреть в документации PHP: https://www.php.net/manual/ru/function.date.php[/i]
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.
Назад
Сверху