<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #FF8000">//&nbsp;Get&nbsp;Contents&nbsp;from&nbsp;flickr<br /></span><span style="color: #0000BB">$cont_</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #DD0000">'http://api.flickr.com/services/feeds/photos_public.gne?tags=face&amp;format=rss_100'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">//&nbsp;Parse&nbsp;the&nbsp;feed<br /></span><span style="color: #0000BB">preg_match_all</span><span style="color: #007700">(</span><span style="color: #DD0000">'|&amp;lt;img.*src=&amp;quot;(.*jpg)&amp;quot;.*/&amp;gt;|'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$cont_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$out</span><span style="color: #007700">);<br /><br />foreach(</span><span style="color: #0000BB">$out</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;as&nbsp;</span><span style="color: #0000BB">$o</span><span style="color: #007700">)&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$path&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'faces/'</span><span style="color: #007700">.</span><span style="color: #0000BB">crc32</span><span style="color: #007700">(</span><span style="color: #0000BB">$o</span><span style="color: #007700">).</span><span style="color: #DD0000">'.jpg'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Save&nbsp;Image<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">file_put_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">$o</span><span style="color: #007700">));<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Find&nbsp;faces<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$faces&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">face_detect</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'haarcascades/haarcascade_frontalface_alt.xml'</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Draw<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach(</span><span style="color: #0000BB">$faces&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$x</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">exec</span><span style="color: #007700">(</span><span style="color: #DD0000">'convert&nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$path</span><span style="color: #007700">.</span><span style="color: #DD0000">'&nbsp;-fill&nbsp;transparent&nbsp;-stroke&nbsp;red&nbsp;-draw&nbsp;"circle&nbsp;'</span><span style="color: #007700">.(</span><span style="color: #0000BB">$x</span><span style="color: #007700">[</span><span style="color: #DD0000">'x'</span><span style="color: #007700">]+</span><span style="color: #0000BB">$x</span><span style="color: #007700">[</span><span style="color: #DD0000">'w'</span><span style="color: #007700">]/</span><span style="color: #0000BB">2</span><span style="color: #007700">).</span><span style="color: #DD0000">','</span><span style="color: #007700">.(</span><span style="color: #0000BB">$x</span><span style="color: #007700">[</span><span style="color: #DD0000">'y'</span><span style="color: #007700">]+</span><span style="color: #0000BB">$x</span><span style="color: #007700">[</span><span style="color: #DD0000">'h'</span><span style="color: #007700">]/</span><span style="color: #0000BB">2</span><span style="color: #007700">).</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">.(</span><span style="color: #0000BB">$x</span><span style="color: #007700">[</span><span style="color: #DD0000">'x'</span><span style="color: #007700">]+</span><span style="color: #0000BB">$x</span><span style="color: #007700">[</span><span style="color: #DD0000">'w'</span><span style="color: #007700">]).</span><span style="color: #DD0000">','</span><span style="color: #007700">.(</span><span style="color: #0000BB">$x</span><span style="color: #007700">[</span><span style="color: #DD0000">'y'</span><span style="color: #007700">]+</span><span style="color: #0000BB">$x</span><span style="color: #007700">[</span><span style="color: #DD0000">'h'</span><span style="color: #007700">]).</span><span style="color: #DD0000">'"&nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$path</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span>

</span>
</code>