max_articles - ($page-1)*$limit - $decalage;
$max = min($limit, $max);
$i_entete=0;
for ($i = 0; $i < $max; ) { // 1 article supplémentaire cahrgé pour la 1ère page
$lignes[$i+1] = $articles->item[$i + ($page-1)*$limit + $decalage];
$i++;
}
$i_max = $i; // nombre maximum d'enregistrements à afficher sur cette page
echo '
';
$i = 1;
while ($i < $i_max) {affichage_article($lignes, $i, 100, $imagette_url_debut, $nombre_max_de_vignettes_par_defaut); $i = $i+1;}
echo '
';
function slug($string){
$slug = trim($string); // trim the string
$slug= preg_replace('/[^a-zA-Z0-9 -]/',' ',$slug ); // only take alphanumerical characters, but keep the spaces and dashes too…
$slug= str_replace(' ','-', $slug); // replace spaces by dashes
$slug= strtolower($slug); // make it lowercase
return $slug;
}
function affichage_article ($lignes, $i, $largeur_vignette, $imagette_url_debut, $nombre_max_de_vignettes_par_defaut)
{
$bandeau = 'non';
$row = $lignes[$i];
$id = $row->id;
$url_image = $row->url_image;
$url_domain = str_replace('www.', '', $row->url_host);
$url_slug = $row->url_slug;
$titre = $row->titre;
$url_page = $row->url_page;
if ($bandeau == 'oui') $href = 'article.php?id=' . $id ; else $href = $url_page;
$url_imagette = $imagette_url_debut . rand(1,$nombre_max_de_vignettes_par_defaut) . 'v.jpg';
$ligne = '
 | ';
$ligne .= '';
$ligne .=' ' . strftime("%d %B %Y", strtotime($row->date_publication)) . ' - '. $url_domain . '  | ';
$ligne .='' . $row->extrait . ' […] |
';
echo $ligne;
}
?>
Les extraits des articles sélectionnés restent de la responsabilité des auteurs des articles sur le site d’origine. Si vous souhaitez envoyer des commentaires relatifs à un article recensé sur Compostelle Info, nous vous conseillons d’envoyer un e-mail directement à l’éditeur de l’article en question.