[PHP] "Limiter une boucle" ?
10 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
-

Audiofeeline - WRInaute accro

- Messages: 5178
- Inscription: Jeu Oct 20, 2005 19:47
[PHP] "Limiter une boucle" ?
Salut,
je suis en train de bricoler un parser PHP mais pour l'instant j'ai ça :
En fait je voudrai limiter le nombre d'article parsé, comment faire ?
Merci !
je suis en train de bricoler un parser PHP mais pour l'instant j'ai ça :
- Code: Tout sélectionner
<?php
$xml = simplexml_load_file('http://www.nextref.com/rss.php');
foreach($xml->item as $rssinfos)
{
echo '<div id="announce" class="block">
<h2><a href="'.$rssinfos->link.'">'.htmlentities(utf8_decode($rssinfos->title)).'</a></h2>
<div class="box">
<div class="inbox">'.htmlentities(utf8_decode($rssinfos->description)).'</div>
</div>
</div>';
}
?>
En fait je voudrai limiter le nombre d'article parsé, comment faire ?
Merci !
- chtipepere
- WRInaute impliqué

- Messages: 484
- Inscription: Jeu Jan 08, 2004 16:15
Il te suffit de rajouter un compteur.
Tu initialises ton compteur avant la boucle, tu l'incrémentes pendant, et tu t'arrêtes au moment voulu.
Exemple :
Bon courage
Tu initialises ton compteur avant la boucle, tu l'incrémentes pendant, et tu t'arrêtes au moment voulu.
Exemple :
- Code: Tout sélectionner
<?php
$xml = simplexml_load_file('http://www.nextref.com/rss.php');
//initialisation du compteur
$compteur = 1;
//nombre d'articles à parser
$nbArt2Parse = 10;
foreach($xml->item as $rssinfos)
{
//On sort de la boucle quand le compteur atteint le nombre d'articles à parser
if($compteur == $nbArt2Parse) break;
echo '<div id="announce" class="block">
<h2><a href="'.$rssinfos->link.'">'.htmlentities(utf8_decode($rssinfos->title)).'</a></h2>
<div class="box">
<div class="inbox">'.htmlentities(utf8_decode($rssinfos->description)).'</div>
</div>
</div>';
//On incrémente le compteur
$compteur++;
}
?>
Bon courage
-

Audiofeeline - WRInaute accro

- Messages: 5178
- Inscription: Jeu Oct 20, 2005 19:47
Ah ok, c'est le "break" que j'avais mal compris...
Parcontre un $compteur = 0; est plus approprié je pense !
Merci de l'astuce !
Parcontre un $compteur = 0; est plus approprié je pense !
Merci de l'astuce !
- chtipepere
- WRInaute impliqué

- Messages: 484
- Inscription: Jeu Jan 08, 2004 16:15
Si tu initialises ton compteur à 0, alors pour afficher 10 articles, tu devras arrêter ta variable à 9...
Je pense donc que 1 est plus approprié.
Je pense donc que 1 est plus approprié.
-

Audiofeeline - WRInaute accro

- Messages: 5178
- Inscription: Jeu Oct 20, 2005 19:47
Je viens d'essayer et je confirme...
Avec $nbArt2Parse = 10; j'ai 9 billets d'affichés...
Comprend pô...
Avec $nbArt2Parse = 10; j'ai 9 billets d'affichés...
Comprend pô...
- chtipepere
- WRInaute impliqué

- Messages: 484
- Inscription: Jeu Jan 08, 2004 16:15
Grosse édition :
En fait, t'as raison, faut le mettre à 0
- Code: Tout sélectionner
$compteur = 0;
$nbArt2Parse = 10;
for(...)
{
if($compteur == 10) break;
//traitement
$compteur++;
}
En fait, t'as raison, faut le mettre à 0
Dernière édition par chtipepere le Mar Juil 31, 2007 16:20, édité 1 fois.
-

Audiofeeline - WRInaute accro

- Messages: 5178
- Inscription: Jeu Oct 20, 2005 19:47
Pas essayé mais ajouter 1 à rien pas certain que ça marche...
Mais bon, c'est un détail...
Mais bon, c'est un détail...
-

phpmikedu83 - WRInaute accro

- Messages: 1281
- Inscription: Sam Aoû 06, 2005 7:34
Audiofeeline a écrit:Je viens d'essayer et je confirme...
Avec $nbArt2Parse = 10; j'ai 9 billets d'affichés...
Comprend pô...
Tu veux qu'on te remémore des vieux souvenirs de mathématiques qui parlaient d'intervals et de piquets???
1 aspirine, et c'est parti
-

Audiofeeline - WRInaute accro

- Messages: 5178
- Inscription: Jeu Oct 20, 2005 19:47
phpmikedu83 a écrit:Tu veux qu'on te remémore des vieux souvenirs de mathématiques
Naaaaaaaaaaaaaaaaan!!!!
(Prend ses jambes à son cou)
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google enrichit sa recherche de news
- MSN HRS : des éditeurs de MSN évaluent la qualité des sites web
- Suivre le Tour de France 2008 avec Google Street View
- Un brevet de Google pour de la publicité sur les téléphones mobiles
- Modification de vos sites dans l'annuaire
- Bien choisir le titre de chaque page : conseil n°4 en référencement
- Google se lance dans la recherche de blogs
- 2,1% d'utilisateurs de Google Chrome sur WebRankInfo
- Conseils d'optimisation de la balise TITLE (titre d'une page HTML)
- Google API : guide de développement de l'API Google
- New dance : Pénalité sur les backlinks "en boucle"
- annuaire "linker"--> limiter taille des images
- A combien de "tirets" devrait-on se limiter ?
- Rediriger un "/index.php" sur "/" pour t
- Réécrire mes "html" en "php"
- regeneration de liens dynamique ".php" -> "
- Boutons "remove" et "promote" dans les résultats de Google
- Url "-", "_" Ok mais pour "+"
- Prob "objet attendu" et "_gat indéfini"
- Redirection 301 2ndd mais erreur : "Boucle de redirecti
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum