devi sostituire ogni carattere < con < e ogni > con >
codice:
<pre>
<?php
//linkiamo la library con tutte le funzioni necessarie.
require_once("phpFlickr/phpFlickr.php");
// Istanziamo un nuovo oggetto di tipo phpFlick passando al costruttore la nostra chiave API
$f = new phpFlickr("INSERT_YOUR_API_KEY");
/*Sarebbe utile abilitare la cache, ma in questo esempio non è necessario, quindi le righe sono commentate
$f->enableCache(
"db",
"mysql://[username]:[password]@[server]/[database]"
);
*/
$i = 0;
if (!empty($_POST['username'])) {
// otteniamo l'identificativo dell'utente a partire dal suo username
// l'identificativo è una stringa come XXXXXXXX@NXX
$person = $f->people_findByUsername($_POST['username']);
// otteniamo l' URL dell'utente, qualcosa tipo
// http://www.flickr.com/photos/ignazioc/
$photos_url = $f->urls_getUserPhotos($person['id']);
// Otteniamo le prime 50 fotografie dell'utente
$photos = $f->people_getPublicPhotos($person['id'], NULL, NULL, 50);
/* Scorriamo le foto e costruiamo il nostro codice HTML
la funzione buildPhotoURL non corrisponde ad un' API particolare, ma è una funzione
aggiunta nel pacchetto phpflickr, il suo utilizzo è intuitivo e potete leggerne direttamente il sorgente
*/
foreach ((array)$photos['photos']['photo'] as $photo) {
echo "<a href=$photos_url$photo[id]>";
echo "<img border='1' alt='$photo[title]' ".
"src=" . $f->buildPhotoURL($photo, "Square") . ">";
echo "</a>";
$i++;
// Al raggiungimento dell'ottava foto vado a capo
if ($i % 8 == 0) {
echo "<br>\n";
}
}
}
?>
<h3>Enter a username to search for</h3>
<form method='post'>
<input name='username'><br>
<input type='submit' value='Display Photos'>
</form>
<p><a href="source">View Source</a></p>
</pre>