Как получить URL-адрес предыдущей страницы в PHP: методы и примеры кода

Чтобы получить URL-адрес предыдущей страницы в PHP, вы можете использовать несколько методов в зависимости от ваших требований и доступной информации. Вот несколько методов с примерами кода:

  1. Использование HTTP-реферера:

    $previousPageUrl = $_SERVER['HTTP_REFERER'];
  2. Использование JavaScript и свойства document.referrer:

    $previousPageUrl = '<script>document.write(document.referrer)</script>';
  3. Сохранение URL-адреса предыдущей страницы в переменной сеанса:

    // On the previous page
    session_start();
    $_SESSION['previousPageUrl'] = $_SERVER['REQUEST_URI'];
    // On the current page
    $previousPageUrl = $_SESSION['previousPageUrl'];
  4. Передача URL предыдущей страницы в качестве параметра запроса:

    // On the previous page
    $currentUrl = $_SERVER['REQUEST_URI'];
    $previousPageUrl = 'next_page.php?prev=' . urlencode($currentUrl);
    // Redirect to the next page
    // On the next page
    $previousPageUrl = $_GET['prev'];
  5. Использование истории браузера с помощью JavaScript:

    $previousPageUrl = '<script>document.write(document.referrer)</script>';

Это всего лишь несколько способов получить URL-адрес предыдущей страницы в PHP. Выберите тот, который лучше всего соответствует вашим потребностям и информации, доступной на вашем сайте.