FLUX RSS DES COMMENTAIRES SUR UN SKYBLOG

TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009 - 26 juil. 2006 à 10:52
kiki67100 Messages postés 313 Date d'inscription samedi 6 mai 2006 Statut Membre Dernière intervention 10 août 2013 - 16 juin 2008 à 23:22
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/38775-flux-rss-des-commentaires-sur-un-skyblog

kiki67100 Messages postés 313 Date d'inscription samedi 6 mai 2006 Statut Membre Dernière intervention 10 août 2013 1
16 juin 2008 à 23:22
25 juillet 2006 13:41:06 :correction d'ortographe ...
super_mamie Messages postés 25 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 28 juillet 2006
28 juil. 2006 à 12:30
ben il gere pas, il bidouille, et c'est ce que je fait.
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
28 juil. 2006 à 12:20
ouaip, honte à toi :-P
un programmeur qui réfléchit pas, jme demande comment il peut gérer du code complexe ^^
super_mamie Messages postés 25 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 28 juillet 2006
28 juil. 2006 à 12:16
moi je préfere pas trop réfléchir :s
(honte à moi)
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
28 juil. 2006 à 12:04
bin oui, je suis d'accord, ton point de sortie est dans la condition du while, mais bon, entre un break plus simple et plus compréhensible au premier coup d'oeil, et un booléen mis a jour a la fin de la boucle pour etre retesté au début de la boucle, y'a pas grande différence, a part que le break est logiquement plus rapide ^^
(2 instructions contre 3/4 je crois)

enfin voilà, chacun fait comme il veut, moi je préfère la simplicité et la vitesse d'exécution du code ;-)
super_mamie Messages postés 25 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 28 juillet 2006
28 juil. 2006 à 11:57
Mais si, mais si, le point de sortie de la boucle est le test de la condition dans le while(...)

Il n'y a donc que lorsque cette condition deviens fausse que la boucle se termine et à aucun autre momnt (d'où l'absence de break qui crérait un nouveau point de sortie).

Peut etre que la ca serait plus simple avec un break, mais pour des scripts plus barbares, je préfere continuer à coder sans break histoire de débuger plus simplement (et oui, un bon programateur est un programateur feignant) ;)
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
28 juil. 2006 à 11:50
bin là t'en a pas plusieurs, t'en a qu'un de point de sorti de ta boucle, ta boucle serait donc plus propre avec un break, et c'est hors contexte de tes cours :-P
super_mamie Messages postés 25 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 28 juillet 2006
28 juil. 2006 à 11:47
Oui, mais en cours on m'a toujours apris à éviter qu'il y ai plusieurs points de sortie à une boucle alors je fais comme on m'a apris (parait que c'est plus propre).
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
28 juil. 2006 à 11:43
super_mamie, a la place de
while (!$fini AND !feof($fp)) {
// code
$fini = true;
}

tu peux faire ca :
while (!feof($fp)) {
// code
break;
}

Vive le break dans le PHP, qui permet de sortir d'un switch, while, for, foreach, etc ... ^^
super_mamie Messages postés 25 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 28 juillet 2006
28 juil. 2006 à 00:52
Wouhou, quelqu'un qui utilise un de mes scripts, ca fait chaud au coeur :')

J'ai pas trop cherché à comprendre ce qui allait pas (en fait je réussi pas a utiliser ce script chez moi :s) mais j'ai un petit truc à te proposer comme rajout:

Ligne 188 tu a mis ca:
$page_a_voir = $id.'_comment_1.html?14';//affiche la page de base ou la suivant

et le ?14 donne le style de la page, qui est différent d'un blog à l'autre.
Pour le récupérer, essaie de rajouter ca à la ligne 127 (après la récupération du nombre de pages du blog)

//style du blog (pour le lien vers les commentaires)
$fini = false;
while (!$fini AND !feof($fp)) { //on parcours toutes les lignes
$page = fgets($fp, 4096);
if (strpos($page,'var idtpl = ') !== false) {//quand on trouve la ligne indiquant le style de la page, on récupere la donée
$idtpl str_replace('var idtpl ','',$page);
$idtpl = str_replace(';','',$nb_pages);
$fini = true;
}
}

Ca devrait marcher :)
Pour le reste, je regarderait quand j'aurais fini le script sur lequel je suis en train de travailler.
En tout cas ca fait plaisir de voir que ce que j'ai fait peutx servir :D
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
26 juil. 2006 à 10:52
mmm, t'as une balise "page" dans l'item de ton flux rss, mais cet balise n'existe pas pour le RSS 2.
pour le lien de la page c'est <link>lien</link> ou <guid isPermaLink="true">lien</guid>
Rejoignez-nous