Skocz do zawartości

[PHP] Undefined array key "HTTPS"


Mirex

Rekomendowane odpowiedzi

Witam.

 

Korzystam z poniższego kodu w celu pobrania adresu URL bieżącego dokumentu:

<?php $pageCurrentURI = ($_SERVER['HTTPS'] === null ? 'http' : 'https') . '://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; ?>

 

Po zainstalowaniu najnowszej wersji XAMPP z PHP 8, kod działa, ale przy okazji wyświetla na stronie następujący komunikat:

Cytat

Warning: Undefined array key "HTTPS" in C:\vhost\strona\index.php on line 4

 

Będę bardzo wdzięczny za wskazówki, co poprawić aby pozbyć się tego komunikatu.

Odnośnik do komentarza
Udostępnij na innych stronach

<?php $pageCurrentURI = (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] === null ? 'http' : 'https') . '://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; ?>

 

topx.pl - linki SEO | publ.pl - artykuły sponsorowane | linktak.pl - statyczny SWL

Linki ze stron w różnych językach! PL, EN, DE, IT, ES, NL, SK...↑↑↑↑↑↑↑↑↑↑↑↑↑

Odnośnik do komentarza
Udostępnij na innych stronach

Sugeruje w takim przypadku sprawdzić wartość jaką przechowuje > zwraca dana zmienna funkcją php:

<?php
// https://www.php.net/manual/en/function.var-dump.php

var_dump($_SERVER['HTTPS']);

// Dodatkowo:
// https://www.php.net/manual/en/function.is-null.php
// https://www.php.net/manual/en/ref.var.php

?>

I w  zależności od tego napisać stosowną instrukcję warunkową, co już należny do programisty...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności