====== 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 [[serveurscrutari:json:filtersyntax|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 .= '
  • '; if (array_key_exists('icon', $fiche)) { $resultString .= ''; } $resultString .= ''; $resultString .= $fiche['titre']; $resultString .= ''; $resultString .= '
  • '; return $resultString; }