Различные методы получения текущей страницы в PHP

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

  1. Использование $_SERVER[’PHP_SELF’]:

    $current_page = $_SERVER['PHP_SELF'];
    echo $current_page;
  2. Использование $_SERVER[’REQUEST_URI’]:

    $current_page = $_SERVER['REQUEST_URI'];
    echo $current_page;
  3. Использование $_SERVER[’SCRIPT_NAME’]:

    $current_page = $_SERVER['SCRIPT_NAME'];
    echo $current_page;
  4. Использование $_SERVER[’SCRIPT_FILENAME’]:

    $current_page = $_SERVER['SCRIPT_FILENAME'];
    echo $current_page;
  5. Использование $_SERVER[’DOCUMENT_ROOT’] и $_SERVER[’SCRIPT_NAME’]:

    $current_page = str_replace($_SERVER['DOCUMENT_ROOT'], '', $_SERVER['SCRIPT_NAME']);
    echo $current_page;
  6. Использование $_SERVER[’HTTP_REFERER’] (если доступно):

    if(isset($_SERVER['HTTP_REFERER'])) {
    $current_page = $_SERVER['HTTP_REFERER'];
    echo $current_page;
    } else {
    echo "HTTP_REFERER is not available.";
    }

Не забудьте очистить и проверить полученное значение, чтобы предотвратить любые уязвимости безопасности.