La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Problème affichage sous XML/PHP
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Problème affichage sous XML/PHP  (Lu 1348 fois)
Problème affichage sous XML/PHP
« sur: le 09-01-2005 a 22:46:05 »
Dooz
Membre récent
*

Hors-Ligne

Messages: 2



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonsoir
Voilà j'utilise un script Php (HDANews, pour ne pas le nommer)afin d'afficher les news sur mon site.
J'ai découvert que je pouvais afficher via un fichier RSS les dernieres news sur ma page d'accueil. Malheureusement, malgré la modife éffectuée à l'appel de script, je n'arrive pas à afficher plus de 10 news.
Si vous pouviez m'aider !!! Voici donc les divers fichiers:

1- Sur la page d'accueil de mon site, l'appel de script:
Code:
<?php
// Le chemin relatif vers le fichier RSS
$fich = './humour/backends/scriptsphp.rss';
// Le nombre de News que vous voulez afficher
$Nombre = 23;
// Le chemin relatif vers le dossier ou est installé HDAnews
include './humour/rss/parser1.php';
?>


2-Le code du fichier (parser1.php):
Code:
<?php

function parse_rss($file, $n){
   $cache = FALSE;
     $xmlfile = @fopen($file, "r"); 
     if(!$xmlfile) {
      echo ("Impossible d'ouvrir $file");
      return FALSE;
      }     
     $readfile = fread($xmlfile, 40000);
     @fclose($xmlfile); 
     $searchfile = eregi("<item>(.*)</item>", $readfile ,$arrayreg); 
     $filechunks = explode("<item>", $arrayreg[0]); 
     for($i=1 ; $i<=$n ;$i++) { 
        ereg("<title>(.*)</title>",$filechunks[$i], $title); 
        ereg("<link>(.*)</link>",$filechunks[$i], $links);
       
        $cache.= "<B>> <a href =\"$links[1]\">$title[1]</a><B/><br />"; 
        }
 
     return $cache; 
   }

if(!isset($fich)) {
   $fich = 'backends/scriptsphp.rss';
   }
if(!isset($Nombre) || !is_numeric($Nombre) || $Nombre > 10) $Nombre = 10;
else $Nombre = (int)$Nombre;

echo parse_rss($fich, $Nombre); 

?>

« Dernière Édition: le 09-01-2005 a 22:49:02 par Dooz » Rapporter au modérateur  

Re:Problème affichage sous XML/PHP
« Répondre #1 sur: le 09-01-2005 a 23:23:17 »
solo
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 7



Je suis un lama!

Voir le Profil    WWW
Répondre avec citation

salut,

ce script demande un paramètre $Nombre que tu dois définir, si ce n'est pas le cas il est automatiquement égal à 10
Citation:
if(!isset($Nombre) || !is_numeric($Nombre) || $Nombre > 10) $Nombre = 10;
else $Nombre = (int)$Nombre;

Alors soit tu définis $Nombre en amont de ton script (définition ou passage de paramètre)

soi tu modifie le code ci dessus

Rapporter au modérateur  
Re:Problème affichage sous XML/PHP
« Répondre #2 sur: le 09-01-2005 a 23:42:27 »
Dooz
Membre récent
*

Hors-Ligne

Messages: 2



Je suis un lama!

Voir le Profil
Répondre avec citation

Tout d'abord merci solo de cette réponse rapide.
Malheureusement, j'ai beau modifier cette ligne de code en mettant 23 à la place de 10, cela va m'afficher les 9 dernières + 14 fois la première.
Ou est le HIC ?

Rapporter au modérateur  
Re:Problème affichage sous XML/PHP
« Répondre #3 sur: le 09-01-2005 a 23:54:09 »
erwinol
Iznogoud Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1845



Que la FARCE soit avec toi

Voir le Profil    WWW
Répondre avec citation

Dès que nombre est supérieur à 10, tu le mets à 10 donc il t'en affichera jamais plus de 10.

Rapporter au modérateur  

MySeoBox soumet vos sites sur des milliers d'annuaire
Vous possédez un annuaire ? Gagnez de l'argent avec celui-ci grâce à l'affiliation MySeoBox !
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg