Soy bastante nuevo en PHP, así que si tiene alguna idea o sugerencia que me señale en la dirección correcta, le agradecería.Verificar gravatar válido (PHP)
Intentando hacer una función simple para comprobar si la dirección de correo electrónico de un usuario se traduce en una imagen de Gravatar válida, pero parece que gravatar.com ha cambiado sus encabezados.
Usando get_headers('[email protected]')
devuelve un 200 en lugar de 302.
Aquí están las cabeceras de una imagen gravatar mal, ninguno de los cuales parecen ser capaces de ayudar, ya que son idénticos a una imagen gravatar válida:
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 Soy consciente del parámetro '&d'
, pero no servirá para mi propósito. :)
EDIT:
Uso '?d'
en lugar de '&d'
. Debe ser un gravatar.com 'thang.
(Solo una nota al margen: según RFC2607, en la documentación siempre use @ example.com, @ example.org o @ example.net - no es necesario que las personas en address.com obtengan su correo no deseado.) – Arjan
Aaah! Yo también lo sabía. LOL, arreglado. – Jeff