Sélection aléatoire de fiches
Le script en PHP ci-dessous est celui utilisé sur la page d'accueil de la Coredem (http://www.coredem.info/pour afficher une sélection aléatoire parmi les dernières fiches ajoutées. La variable importante est $sct_jquery qui indique les paramètres transmis au serveur Scrutari (voir également le filtre sur les derniers ajouts dans la base de la page Syntaxe des filtres)
//Url du serveur Scrutari de la Coredem $sct_url = 'http://sct1.scrutari.net/sct/coredem/'; //Paramètres de la requête $sct_query= 'type=fiche&fichefields=titre,icon,href&langui=fr&flt=add:d-2,f-10&random=4'; //Récupération de l'objet JSON transformé en tableau $sct_jsonString = file_get_contents($sct_url.'JSON?'.$sct_query); $sct_obj = json_decode($sct_jsonString, true); //Boucle sur les fiches de l'objet JSON en vue de leur affichage $sct_array = $sct_obj['ficheData']['ficheArray']; for($i = 0; $i< count($sct_array);$i++) { $sct_fiche = $sct_array[$i]; echo sct_printFiche($sct_fiche); } //Fonction d'écriture du Html affiché pour une fiche function sct_printFiche($fiche) { $resultString = ""; $resultString .= '<li>'; if (array_key_exists('icon', $fiche)) { $resultString .= '<img src="'.$fiche['icon'].'" class="SCT_Fiche_Icon"/>'; } $resultString .= '<a href="'.$fiche['href'].'">'; $resultString .= $fiche['titre']; $resultString .= '</a>'; $resultString .= '</li>'; return $resultString; }