[PHP] L’array superglobals $_SERVER

Tra il client (browser) e il server (web server) avviene una vera è propria “presentazione” intesa come scambio reciproco di parametri che permette ad entrambi gli attori della connessione di predisporsi al meglio per inviare richieste e ricevere informazioni.

Alcuni di questi parametri sono accessibili direttamente da PHP tramite l’array superglobals $_SERVER e sono riportati qui sotto:

HTTP_HOST www.figherrimo.com
HTTP_USER_AGENT CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
HTTP_ACCEPT text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_LANGUAGE en-us,en;q=0.5
HTTP_ACCEPT_ENCODING gzip
HTTP_ACCEPT_CHARSET ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_KEEP_ALIVE
HTTP_CONNECTION close
HTTP_REFERER
PATH /usr/local/bin:/usr/bin:/bin
SERVER_SIGNATURE
SERVER_SOFTWARE Apache/2.2
SERVER_NAME www.figherrimo.com
SERVER_ADDR 62.149.140.162
SERVER_PORT 80
REMOTE_ADDR 38.107.191.110
DOCUMENT_ROOT /web/htdocs/www.figherrimo.com/home/
SERVER_ADMIN postmaster@figherrimo.com
SCRIPT_FILENAME /web/htdocs/www.figherrimo.com/home/index.php
REMOTE_PORT 54644
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING
REQUEST_URI /tag/php/
SCRIPT_NAME /index.php
PHP_SELF /index.php
REQUEST_TIME 1268408137
argv
argc

Come aggiungere la favicon al tuo sito

Una favicon (contrattura dall’inglese di favorites icon, icona preferiti) è quell’iconcina che compare a lato dell’url di un sito web e accanto al suo titolo nella scheda corrente. L’immagine qui sotto chiarisce meglio il concetto:

Ti sei mai chiesto come poterla inserire nel tuo sito? E’ una procedura semplicissima, e in questo articolo ti mostrerò come fare ;)

Read the rest of this entry »

Guida a come fixare una XSS

Spesso si sente parlare di XSS (Cross Site Scripting). In questo breve articolo verranno spiegate le due funzioni di PHP che agevolano il compito del programmatore che intendere correggere il bug.

Queste funzioni non fanno altro che Read the rest of this entry »