Come rilevare il protocollo Server per PHP

October 21

È possibile utilizzare PHP per estrarre i dettagli di protocollo di un server in modo che è possibile attivare il codice specifico per la versione del server. Un uso comune è quello di rilevare se la pagina è in esecuzione standard HTTP o HTTPS sicuro. Informazioni sul protocollo del server è memorizzato nella matrice superglobale variabile "$ _SERVER", cui è possibile accedere in qualsiasi punto dello script.

istruzione

1 Aprire il file sorgente PHP in un editor di testo, come Blocco note di Windows.

2 Utilizzare "$ _SERVER [ 'SERVER_NAME'];" per accedere al nome del server host che PHP è in esecuzione. Ad esempio, "echo $ _SERVER [ 'SERVER_NAME'];" può visualizzare una stringa come "www.myserver.com."

3 Utilizzare "$ _SERVER [ 'SERVER_SOFTWARE'];" per accedere al server di stringa di identificazione, che appare nelle intestazioni. Ad esempio, "echo $ _SERVER [ 'SERVER_SOFTWARE'];" può visualizzare una stringa come "Apache / 2.2.3 (CentOS)."

4 Utilizzare "$ _SERVER [ 'SERVER_PROTOCOL'];" per accedere alla revisione e il nome del protocollo di informazioni utilizzate per la pagina richiesta. Ad esempio, "echo $ _SERVER [ 'SERVER_PROTOCOL'];" può visualizzare una stringa come "HTTP / 1.1".

5 Salvare il file PHP e caricarlo sul vostro server per assicurarsi che funzioni correttamente.

Consigli e avvertenze

  • codice PHP deve essere contenuta all'interno di "<? php" e "?>" tag.
  • A seconda del server, "$ _SERVER" non possono fornire i valori significativi per molti dei suoi indici, soprattutto se PHP viene eseguito da linea di comando.