Sono abbastanza nuovo in PHP, quindi se avete qualche idea o suggerimento per indicarmi la giusta direzione, sarei grato.Verifica valido gravatar (PHP)
Cercando di fare una semplice funzione per verificare se l'indirizzo e-mail di un utente si traduce in un'immagine Gravatar valida, ma sembra che gravatar.com abbia cambiato le intestazioni.
Utilizzando get_headers('[email protected]')
restituisce 200 invece di 302.
Ecco le intestazioni da un'immagine gravatar male, nessuno dei quali sembrano essere in grado di aiutare, perché sono identici a un'immagine gravatar valida:
array(13) {
[0]=>
string(15) "HTTP/1.1 200 OK"
[1]=>
string(13) "Server: nginx"
[2]=>
string(35) "Date: Sun, 26 Jul 2009 20:22:07 GMT"
[3]=>
string(24) "Content-Type: image/jpeg"
[4]=>
string(17) "Connection: close"
[5]=>
string(44) "Last-Modified: Sun, 26 Jul 2009 19:47:12 GMT"
[6]=>
string(76) "Content-Disposition: inline; filename="5ed352b75af7175464e354f6651c6e9e.jpg""
[7]=>
string(20) "Content-Length: 3875"
[8]=>
string(32) "X-Varnish: 3883194649 3880834433"
[9]=>
string(16) "Via: 1.1 varnish"
[10]=>
string(38) "Expires: Sun, 26 Jul 2009 20:27:07 GMT"
[11]=>
string(26) "Cache-Control: max-age=300"
[12]=>
string(16) "Source-Age: 1322"
}
ps Sono a conoscenza del parametro '&d'
, ma non è funzionale al mio scopo. :)
EDIT:
Uso '?d'
invece di '&d'
. Deve essere un thang di gravatar.com.
(Solo una nota a margine: come da RFC2607, nella documentazione si prega di utilizzare sempre @ example.com, @ example.org o @ example.net - non è necessario che le persone su address.com ricevano spam.) – Arjan
Aaah! LO SAPEVO anche quello. LOL, risolto. – Jeff