1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
function aff_mess($premierMess, $nbr_messPage) {
$file = 'inc/messages.xml';
// Balises de départ du flux: à remplacer par celles qui conviennent
$str = "<rss>\r\n";
$str .= "<channel>\r\n";
$fp = @fopen($file, "r");
$count = 0;
// On parcourt le flux jusqu'au premier élément voulu
while ($count < $premierMess) {
$current_line = @fgets($fp, 8192);
if (preg_match("/<message>/", $current_line)) {
$count++;
}
}
$str .= $current_line;
$count = 0;
// On construit le flux à partir du premier élément
while ($count < $nbr_messPage) {
$current_line = @fgets($fp, 8192);
$str .= $current_line;
if (preg_match("/<\/message>/", $current_line)) {
$count++;
}
}
@fclose($fp);
$str .= "</channel>\r\n";
$str .= "</rss>\r\n";
$mess = simplexml_load_string($str);
foreach($mess->message as $message) {
?> <p id="infos_auteur">Par <?php echo utf8_decode($message['name']); ?>, note donnée : <?php echo utf8_decode($message['note']); ?></p>
<p id="text"><?php echo utf8_decode($message); ?></p> <?php
}
} |
Partager