<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ciarpame {.com} &#187; gravatar</title>
	<atom:link href="http://www.ciarpame.com/tag/gravatar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ciarpame.com</link>
	<description>Useful stuffs for the masses. Useless things for few.</description>
	<lastBuildDate>Tue, 01 Dec 2009 13:03:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha</generator>
		<item>
		<title>Utilizzare Gravatar nel proprio sito</title>
		<link>http://www.ciarpame.com/2009/01/23/utilizzare-gravatar-nel-proprio-sito/</link>
		<comments>http://www.ciarpame.com/2009/01/23/utilizzare-gravatar-nel-proprio-sito/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 08:08:25 +0000</pubDate>
		<dc:creator>Mattia Palugan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[gravatar]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ciarpame.com/?p=613</guid>
		<description><![CDATA[Gravatar è l&#8217;abbreviazione di globally recognized avatar. È un servizio creato da Tom Werner che permette di utilizzare lo stesso avatar su più siti. Ogni utente ha la possibilità di inserire più indirizzi e-mail a cui associare degli avatar da poter utilizzare sui siti che utilizzano Gravatar. Per molti CMS (Joomla, WordPress, ecc.) esistono già [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Gravatar - Globally Recognized Avatars" href="http://www.gravatar.com/" target="_blank">Gravatar</a> è l&#8217;abbreviazione di <em>globally recognized avatar</em>. È un servizio creato da Tom Werner che permette di utilizzare lo stesso avatar su più siti. Ogni utente ha la possibilità di inserire più indirizzi e-mail a cui associare degli avatar da poter utilizzare sui siti che utilizzano Gravatar.<br />
Per molti CMS (Joomla, WordPress, ecc.) esistono già dei plug-in specifici per utilizzare Gravatar, ma se non si utilizzano questi CMS non è molto difficile implementare uno script adatto allo scopo.<br />
<span id="more-613"></span><br />
Bisogna inserire un&#8217;immagine dinamica richiamandola dai server di Gravatar.com. La prima parte dell&#8217;indirizzo è “http://www.gravatar.com/avatar/” e la seconda è l&#8217;hash <a title="MD5 - Wikipedia" href="http://it.wikipedia.org/wiki/MD5" target="_blank">MD5</a> dell&#8217;indirizzo e-mail dell&#8217;utente seguito dell&#8217;estensione “.jpg”.<br />
A questo punto possiamo aggiungere tutti i parametri facoltativi come query string (metodo get).<br />
Con il parametro “size” o “s” possiamo decidere la dimensione in pixel dell&#8217;avatar che può andare da un minimo di 1 a un massimo di 512. Il valore di default è 80 pixel.<br />
Con il parametro “rating” o “r” possiamo indicare il tipo di avatar (da quello adatto per tutti a quello che include contenuti espliciti) che può essere “g”, “pg”, “r” o “x”. Il valore di default è “g”.<br />
Con il parametro “default” o “d” possiamo scegliere quale immagine visualizzare se l&#8217;e-mail non è presente nel database di Gravatar. Si può inserire il percorso di un&#8217;immagine oppure si possono inserire i valori <a title="WP_Identicon" href="http://scott.sherrillmix.com/blog/blogger/wp_identicon/" target="_blank">“identicon”</a>, <a title="WP_MonsterID" href="http://scott.sherrillmix.com/blog/blogger/wp_monsterid/" target="_blank">“monsterid”</a> o <a title="Wavatars" href="http://www.shamusyoung.com/twentysidedtale/?p=1462" target="_blank">“wavatar”</a>. Se non viene specificato, si visualizzerà il simbolo di Gravatar (una G) in grigio.<br />
Ecco quindi un esempio di Gravatar con il mio indirizzo e-mail, 100 pixel di lato, adatto a tutti i tipi di visitatori e, se non è presente, verrà visualizzato il logo della <a title="SiS s.r.l. - Soluzioni Informatiche e di Sistema" href="http://www.soluzionisis.com/" target="_blank">SiS s.r.l.</a>:</p>
<div class="wp-caption aligncenter" style="width: 110px"><a href="http://www.gravatar.com/avatar/36ac00adbe6247f505c702d904f7f44a.jpg?s=100&amp;r=g&amp;d=http%3A%2F%2Fwww.soluzionisis.com%2Finc%2Fimg%2Flogo.jpg"><img title="Esempio di Gravatar" src="http://www.gravatar.com/avatar/36ac00adbe6247f505c702d904f7f44a.jpg?s=100&amp;r=g&amp;d=http%3A%2F%2Fwww.soluzionisis.com%2Finc%2Fimg%2Flogo.jpg" alt="Esempio di Gravatar" width="100" height="100" /></a><p class="wp-caption-text">Esempio di Gravatar</p></div>
<p><a href="http://www.gravatar.com/avatar/36ac00adbe6247f505c702d904f7f44a.jpg?s=100&amp;r=g&amp;d=http%3A%2F%2Fwww.soluzionisis.com%2Finc%2Fimg%2Flogo.jpg" target="_blank">http://www.gravatar.com/avatar/36ac00adbe6247f505c702d904f7f44a.jpg?s=100&amp;r=g&amp;d=http%3A%2F%2Fwww.soluzionisis.com%2Finc%2Fimg%2Flogo.jpg</a></p>
<p>Per avere lo stesso risultato in PHP si può utilizzare questo script:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$email</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'indirizzo@email.it'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$size</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$rating</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'g'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$default</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://www.soluzionisis.com/inc/img/logo.jpg'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://www.gravatar.com/avatar/'</span><span style="color: #339933;">.</span><span style="color: #990000;">md5</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$email</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'.jpg?s='</span><span style="color: #339933;">.</span><span style="color: #000088;">$size</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;amp;r='</span><span style="color: #339933;">.</span><span style="color: #000088;">$rating</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;amp;d='</span><span style="color: #339933;">.</span><span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$default</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;img src=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$url</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; alt=&quot;Avatar&quot; width=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$size</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; height=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$size</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.ciarpame.com/2009/01/23/utilizzare-gravatar-nel-proprio-sito/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

