Hvordan oppdage Server Protocol for PHP

Du kan bruke PHP til å trekke ut detaljer om en server protokoll, slik at du kan aktivere koden bestemt til serverens versjon. En vanlig bruk er å oppdage om side kjører standard HTTP eller sikker HTTPS. Informasjon om serverens protokoll er lagret i superglobal variabel array "$ _SERVER", som du kan få tilgang til hvor som helst i skriptet.

Bruksanvisning

1 Åpne din PHP kildefilen i et tekstredigeringsprogram, for eksempel Windows Notisblokk.

2 Bruk "$ _SERVER [ 'SERVER_NAME'];" å få tilgang til navnet på serveren verten som PHP kjører. For eksempel, "echo $ _SERVER [ 'SERVER_NAME'];" kan vise en streng som "www.myserver.com."

3 Bruk "$ _SERVER [ 'SERVER_SOFTWARE'];" for å få tilgang til serveren identifisering strengen, som vises i overskrifter. For eksempel, "echo $ _SERVER [ 'SERVER_SOFTWARE'];" kan vise en streng som "Apache / 2.2.3 (CentOS)."

4 Bruk "$ _SERVER [ 'SERVER_PROTOCOL'];" å få tilgang til revisjon og navnet på den informasjonen protokoll som brukes for den forespurte siden. For eksempel, "echo $ _SERVER [ 'SERVER_PROTOCOL'];" kan vise en streng som "HTTP / 1.1".

5 Lagre PHP-filen og laste den opp på serveren din for å sikre at det fungerer som den skal.

Hint

  • PHP-koden må være innenfor "<? Php" og "?>" Tags.
  • Avhengig av serveren, "$ _SERVER" ikke kan gi meningsfylte verdier for mange av sine indekser, spesielt hvis PHP kjøres fra kommandolinjen.