Création de script : Cahier des charges et infos utiles
5 participants
Page 1 sur 1
Création de script : Cahier des charges et infos utiles
informations utiles à la création d’un script pour récupérer la bdd — Pour GéDLP :
dans la page mère on a les sections principale :
Donc tout ce qu’il y a entre
Dans la même page mère, on a les sections filles. la fille de $SECTION PRINCIPALE$ se trouve entre $SECTION PRINCIPALE$ et sa successeur, on a :
$LIEN2$ qui est le lien où on trouvera les filles de $SECTION DEUX$, la section fille de $SECTION PRINCIPALE$.
Ensuite, il faut que une fois que le script a parcourut toute la page et enregistré toute les sections dans un/des tableau(x) (par exemple), il doit parcourir les $LIENS2$ — par exemple liens2[0] et là, on arrive dans une page petit-fille (par exemple, Présentation)
Bon, donc nous voilà dans la petite-fille (je sais à quoi tu penses, cochon de programmeur !) :
Bref, vous avez compris, j’imagine ? C’est la même chose qu’avant…
donc page arrière-petite-fille (exemple : Que dire que dire) et là, on a les messages et c’est là que les ennuis commencent… Jusque là, tout allait bien, comme sur un bateau, mais c’est du rêve ! Allez, laissons plutôt place au fameux contenu :
Donc déjà pour l’arborescence :Klev a écrit:Le script doit pouvoir, en extrayant les messages d'un sujet, savoir où était localisé le sujet dans l'arborescence des forums.
Le script doit pouvoir indiquer qui a posté, quand.
Le script doit prendre en compte l'agencement du texte, ses modifications, apportés par le BBCode utilisé par le posteur.
dans la page mère on a les sections principale :
- Code:
<div class="table-title"><h2>$SECTION PRINCIPALE$</h2></div>
Donc tout ce qu’il y a entre
- Code:
<div class="table-title"><h2>
- Code:
</h2></div>
Dans la même page mère, on a les sections filles. la fille de $SECTION PRINCIPALE$ se trouve entre $SECTION PRINCIPALE$ et sa successeur, on a :
- Code:
<a class="forumtitle" href="$LIEN2$">$SECTION DEUX$</a>
$LIEN2$ qui est le lien où on trouvera les filles de $SECTION DEUX$, la section fille de $SECTION PRINCIPALE$.
Ensuite, il faut que une fois que le script a parcourut toute la page et enregistré toute les sections dans un/des tableau(x) (par exemple), il doit parcourir les $LIENS2$ — par exemple liens2[0] et là, on arrive dans une page petit-fille (par exemple, Présentation)
Bon, donc nous voilà dans la petite-fille (je sais à quoi tu penses, cochon de programmeur !) :
- Code:
<a class="topictitle" href="$LIEN3$">$SECTION TROIS$</a>
Bref, vous avez compris, j’imagine ? C’est la même chose qu’avant…
donc page arrière-petite-fille (exemple : Que dire que dire) et là, on a les messages et c’est là que les ennuis commencent… Jusque là, tout allait bien, comme sur un bateau, mais c’est du rêve ! Allez, laissons plutôt place au fameux contenu :
- C’est dégueulasse…:
- Code:
<div id="p7075" class="post row2 post--7075" style="">
<div class="inner">
<span class="corners-top">
<span></span>
</span>
<div class="postbody">
<ul class="profile-icons">
<li></li>
<li></li>
<li>
<a href="/post?p=7075&mode=quote">
<img class="i_icon_quote" title="Répondre en citant" alt="Répondre en citant" src="http://2img.net/i/fa/prosilver/icon_post_quote.png">
</a>
</li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<h2 class="topic-title">
<img alt="" src="http://2img.net/i/fa/empty.gif">
<a name="7075" href="/t571-que-dire-que-dire#7075">Que dire que dire...</a>
</h2>
<p class="author">
<img class="sprite-icon_post_target" title="Message" alt="Message" src="http://2img.net/i/fa/empty.gif">
<a href="/u22">latifolia</a>
Hier à 22:30
</p>
<div class="clearfix"></div>
<div style="display:none"></div>
<div class="content clearfix">
<div>
C'est parti.
<br>
<br>
Je suis tombée ici par hasard (en googlant forum onirique
<img longdesc="3" alt=":mrgreen:" src="http://r11.imgfast.net/users/1111/29/66/42/smiles/2222602150.gif">
) parce que... 1_ j'aime bien les rêves (
<img longdesc="15" alt="Neutral" src="http://2img.net/i/fa/i/smiles/icon_neutral.gif">
) et 2_ l'hiver approche.
<br>
J'ai encore rien lu
<img longdesc="18" alt="pale" src="http://2img.net/i/fa/i/smiles/icon_pale.gif">
<br>
Le message d'accueil est des plus intrigants...
<br>
J'aime bien ce qui est mystérieux
<img longdesc="2" alt="Very Happy" src="http://2img.net/i/fa/i/smiles/icon_biggrin.png">
<br>
<br>
Pour la rubrique bateau: mes principaux loisirs sont le dodo (je pratique tous les jours, si si), la musique classique, les ballades rivières, la psycho, et les bottes.
<br>
<br>
Latifolia a dit.
<br>
<br>
<br>
<br>
[edit]
<br>
En fait rien à voir avec les rêves hahahaha.
<br>
Google est ton ami.
<img longdesc="13" alt="Twisted Evil" src="http://2img.net/i/fa/i/smiles/icon_twisted.gif">
<br>
Google je sais pas mais le hasard en tout cas oui.
<img longdesc="6" alt="Cool" src="http://2img.net/i/fa/i/smiles/icon_cool.gif">
</div>
</div>
</div>
FirePowi- Humeur : Je pleure autant que je ris, à quelque chose près.
Localisation : Physiquement proche de mon PC
Emploi/Loisirs : Sans Emploi, Sans Loi… Ah si.
Re: Création de script : Cahier des charges et infos utiles
...je te comprends... tu veux un café ?
Yoendel- Humeur : variable... dérivable... et même C-infinie
Re: Création de script : Cahier des charges et infos utiles
Oui !Yoendel a écrit:...je te comprends... tu veux un café ?
Bon, reprenons… Donc je vais faire un message avec PLEIN de formatage, pour le trava… le script.
1 — Le bold.
2 — l’italique
3 — Le souligné
4 —
5 —
Gauche
6 — Milieu
7 — Fach… Droite
8 — Je n’ai pas à me … Justifier
9 — Liste :- A
- B
- C
- D
- E
- F
10 — Liste ordonée :
- G
- H
- I
11 — Insérer une ligne
Je suis
à la pêche
aux bons fruits de la
forêt.
12 — Quote :
13 — le code :Moi-même, non mais ! a écrit:Je parle en français, c’est cool.
- Code:
Le code, C’est bien, parfois BASIC, parfois plus dur et parfois, C++ dur, alors en cadeau, on a des fois un RUBY ou un PERL, et pour ceux qui aiment les animaux, on leur donne des PYTHON, et pour ceux qui aiment le coloriage, on leur donne de l’HTML, et pour ceux qui ont un million de millard de point de vie, on dit qu’ils ont 1php.
- Attention, révélation de fou !!:
- À la fin, le protagoniste embrasse la princesse, ils vécurent heureux et eurent pleins d’enfant, ils vécurent heureux jusqu’à ce qu’on apprenne que le protagoniste est devenu stérile lors de ses aventure, il fallait alors justifier les enfants pour la princesse « Roh, tu ne peux pas en faire à cause de tes aventure, alors que moi, avec mes aventures, j’en ai plein. ».
16 — Tableau
Tu t’es fais caser !! Niark niark niark | Et bah toi aussi ! |
Pas moi ! |
18 — URL :
Un site avec des Gnou !
19 — Youtube : [je pense qu’il est bien de les retranscrire sous forme d’une simple url]
20 — Dailymotion : [On sait jamais, il y a peut-être des gens qui l’utilisent. et puis avec le futur bébé de mozilla, il peut retrouver une nouvelle naissance]
21 — Flash : [Il faut vraiment envisager tout les cas de figure, hein… Bon, c’est extrême, mais voilà…]
22 — Taille de police :
tout piti piti moyen grand très grand
23 — Couleur :
Couleur de toute les couleurs.
24 — Police.
Police, elle est pour toi, cette chanson, tu n’l’aimeras pas, je le sais déjà !!
25 — indice et exposant subway supériorité
26 — Défilement horizontale :
27 — Défilement verticale :
28 — World of Warcraft [Il faut tout envisager… Ça marche comment ?]
[wow]Je suis un plow.[/wow]
29 — Aléatoire :
- Nombre aléatoire (2,18) : 9
EDIT :
31 — Les smiley :
- Code:
:)
- Code:
:D
- Code:
:mrgreen:
- Code:
:shock:
- Code:
:(
- Code:
8)
- Code:
:x
- Code:
;)
- Code:
:P
- Code:
:oops:
- Code:
:cry:
- Code:
:evil:
- Code:
:twisted:
- Code:
:roll:
- Code:
:|
- Code:
:suspect:
- Code:
:no:
- Code:
:pale:
- Code:
:pig:
- Code:
:cheers:
- Code:
:scratch:
- Code:
:study:
- Code:
:affraid:
- Code:
:nyan:
Dernière édition par Klev le 21.10.13 16:56, édité 3 fois
FirePowi- Humeur : Je pleure autant que je ris, à quelque chose près.
Localisation : Physiquement proche de mon PC
Emploi/Loisirs : Sans Emploi, Sans Loi… Ah si.
Re: Création de script : Cahier des charges et infos utiles
*plié de rire*
...Tu...as osé !!
*rire*
...comme quoi on peut... s'amuser en faisant... un truc sérieux... *rire*
*lance le café* Tiens, le voilà ! j'arrive pas à te le donner autrement... *rire*
...Tu...as osé !!
*rire*
...comme quoi on peut... s'amuser en faisant... un truc sérieux... *rire*
*lance le café* Tiens, le voilà ! j'arrive pas à te le donner autrement... *rire*
Yoendel- Humeur : variable... dérivable... et même C-infinie
Klev- Admin
- Emploi/Loisirs : Administrateur en torpeur.
Re: Création de script : Cahier des charges et infos utiles
Merci Klev pour les smiley !
Donc où en étais-je ?
Ah oui ! Bon, du coup, on va prendre une autre page, celle-là même, avec mon post :
Déjà… À part le fait que c’est dégueulasse, on voit un truc important… forumgratuit déclare des fonctions en plein milieu d’un message… selon ce que l’utilisateur aura tapé dans son message… En quoi est-ce stupide ? À priori, la fonction existe déjà… POURQUOI ILS LA FOUTENT DANS LE CODE ?? Pardon…
donc…
Donc pour commencer :
le post est entre les balises :
À partir de là, quand on a récupérer tout ce qu’il y avait là-dedans :
Venons donc à l’essentiel
[1 2 3 4 5 6 7 8 — 1 2 3 4 5 6 7 8 — 0 ligne de code —… En même temps, ils n’écriraient pas toute une page sur dix ligne de code… Bref.]
Bon sinon… $IDDuPost c’est potentiellement intéressant, ça peut être intéressant, selon si on veut que les post soient enregistrer selon le numéro de leur ancien (forumgratuit) post ou si on veut au moins les garder dans le même ordre (parce que là, le post n°7099 correspond au message numéro 670X…, certainement du au fait des messages supprimer.) — Bref, selon… [Klev ? Par défaut, je choisirais d’enregistrer les messages dans le même ordre, mais sans vide]
Donc on continue…
Bref… $Utilisateur Qui c’est qui a envoyé le post ? C’est $Utilisateur
Ensuite… on a la date et l’heure du message sous trois formes différentes…
C’est pourquoi j’invite le créateur du script [potentiellement moi…] à créer initialiser la date d’aujourd’hui et d’hier au début du programme ou de les récupérer au moins pour aujourd’hui et ainsi calculer la date d’hier à partir de celle d’aujourd’hui (ce qui est assez dur, je l’admet).
donc, considérons que notre script a la date d’hier et celle d’aujourd’hui (pour l’exemple : $jourAjd, $moisAjd, $anAjd, $jourH, $moisH, $anH)
si la chaîne commence par la lettre « l », on sait que la date est rentrée en clair et donc on peut récupérer $jour, $mois et $annee pas trop difficilement.
sinon si la chaîne commence par la lettre « A », on sait que c’est Aujourd’hui et donc $jour = $jourAjd ; $mois = $moisAjd ; $annee = $anAjd ;
sinon si la chaîne commence par la lettre « H », on sait que c’est Hier et donc $jour = $jourH ; $mois = $moisH ; $annee = $anH ;
Bon, on a l’utilisateur, le titre du post et la date… « ne pas regarder en bas, tu auras le vertige, ne pas regarder en haut, tu auras le vertige, monter simplement ».
Donc… le contenu du message…
entre
Bon… On pourrait s’arrêter là, on a le message, son contenu, après tout, ça suffirait à récupérer benoîtement la bdd, mais si on fait ça, on aura pas un formatage propre de l’autre côté… donc on continue,…
Donc… on va refaire dans le même ordre que tout à l’heure…
1 — Le gras :
Donc où en étais-je ?
- Flashback:
- Code:
<a class="topictitle" href="$LIEN3$">$SECTION TROIS$</a>
Bref, vous avez compris, j’imagine ? C’est la même chose qu’avant…
donc page arrière-petite-fille (exemple : Que dire que dire) et là, on a les messages et c’est là que les ennuis commencent… Jusque là, tout allait bien, comme sur un bateau, mais c’est du rêve ! Allez, laissons plutôt place au fameux contenu :- C’est dégueulasse…:
- Code:
<div id="p7075" class="post row2 post--7075" style="">
<div class="inner">
<span class="corners-top">
<span></span>
</span>
<div class="postbody">
<ul class="profile-icons">
<li></li>
<li></li>
<li>
<a href="/post?p=7075&mode=quote">
<img class="i_icon_quote" title="Répondre en citant" alt="Répondre en citant" src="http://2img.net/i/fa/prosilver/icon_post_quote.png">
</a>
</li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<h2 class="topic-title">
<img alt="" src="http://2img.net/i/fa/empty.gif">
<a name="7075" href="/t571-que-dire-que-dire#7075">Que dire que dire...</a>
</h2>
<p class="author">
<img class="sprite-icon_post_target" title="Message" alt="Message" src="http://2img.net/i/fa/empty.gif">
<a href="/u22">latifolia</a>
Hier à 22:30
</p>
<div class="clearfix"></div>
<div style="display:none"></div>
<div class="content clearfix">
<div>
C'est parti.
<br>
<br>
Je suis tombée ici par hasard (en googlant forum onirique
<img longdesc="3" alt=":mrgreen:" src="http://r11.imgfast.net/users/1111/29/66/42/smiles/2222602150.gif">
) parce que... 1_ j'aime bien les rêves (
<img longdesc="15" alt="Neutral" src="http://2img.net/i/fa/i/smiles/icon_neutral.gif">
) et 2_ l'hiver approche.
<br>
J'ai encore rien lu
<img longdesc="18" alt="pale" src="http://2img.net/i/fa/i/smiles/icon_pale.gif">
<br>
Le message d'accueil est des plus intrigants...
<br>
J'aime bien ce qui est mystérieux
<img longdesc="2" alt="Very Happy" src="http://2img.net/i/fa/i/smiles/icon_biggrin.png">
<br>
<br>
Pour la rubrique bateau: mes principaux loisirs sont le dodo (je pratique tous les jours, si si), la musique classique, les ballades rivières, la psycho, et les bottes.
<br>
<br>
Latifolia a dit.
<br>
<br>
<br>
<br>
[edit]
<br>
En fait rien à voir avec les rêves hahahaha.
<br>
Google est ton ami.
<img longdesc="13" alt="Twisted Evil" src="http://2img.net/i/fa/i/smiles/icon_twisted.gif">
<br>
Google je sais pas mais le hasard en tout cas oui.
<img longdesc="6" alt="Cool" src="http://2img.net/i/fa/i/smiles/icon_cool.gif">
</div>
</div>
</div>
Ah oui ! Bon, du coup, on va prendre une autre page, celle-là même, avec mon post :
- Là…:
- Code:
<div class="postbody"><ul class="profile-icons"><li></li><li></li><li><a href="/post?p=7176&mode=quote"><img title="Répondre en citant" alt="Répondre en citant" class="i_icon_quote" src="http://2img.net/i/fa/prosilver/icon_post_quote.png"></a></li><li><a href="/post?p=7176&mode=editpost"><img title="Editer/Supprimer ce message" alt="Editer/Supprimer ce message" class="i_icon_edit" src="http://i73.servimg.com/u/f73/16/87/35/17/icon_p10.png"></a></li><li></li><li></li><li></li></ul><h2 class="topic-title"><img alt="" src="http://2img.net/i/fa/empty.gif"> <a name="7176" href="/t573-creation-de-script-cahier-des-charges-et-infos-utiles#7176">Re: Création de script : Cahier des charges et infos utiles</a></h2><p class="author"><img title="Message" alt="Message" src="http://2img.net/i/fa/empty.gif" class="sprite-icon_post_target"> <a href="/u10">FirePowi</a> Aujourd'hui à 12:51</p><div class="clearfix"></div><div style="display:none"></div><div class="content clearfix"><div><blockquote><div><cite>Yoendel a écrit:</cite>...je te comprends... tu veux un café ?</div></blockquote>Oui !<br>Bon, reprenons… Donc je vais faire un message avec PLEIN de formatage, pour le trava… le script.<br><br>1 — <strong>Le bold.</strong><br>2 — <i>l’italique</i><br>3 — <u>Le souligné</u><br>4 — <span><strike>STRIIIIIIKE… Le barré.</strike></span><br>5 — <br><div align="left">Gauche</div><br>6 — <br><div style="margin:auto;text-align:center;width:100%">Milieu</div><br>7 — <br><div align="right">Fach… Droite</div><br>8 — <br><div align="justify">Je n’ai pas à me … Justifier</div><br>9 — Liste :<br><ul><br><li>A<br></li><li>B<br></li><li>C<br></li></ul><br><ul><br><li>D<br></li><li>E<br></li><li>F<br></li></ul><br>10 — Liste ordonée :<br><ol type="1"><br><li>G<br></li><li>H<br></li><li>I<br></li></ol><br>11 — Insérer une ligne <br>Je suis <br><hr>à la pêche <br><hr>aux bons fruits de la <br><hr>forêt.<br>12 — Quote :<br><blockquote><div><cite>Moi-même, non mais ! a écrit:</cite>Je parle en français, c’est cool.</div></blockquote>13 — le code :<br><dl class="codebox"><dt>Code:</dt><dd><code>Le code, C’est bien, parfois BASIC, parfois plus dur et parfois, C++ dur, alors en cadeau, on a des fois un RUBY ou un PERL, et pour ceux qui aiment les animaux, on leur donne des PYTHON, et pour ceux qui aiment le coloriage, on leur donne de l’HTML, et pour ceux qui ont un million de millard de point de vie, on dit qu’ils ont 1php.</code></dd></dl>14 — le spoiler :<br><dl class="codebox spoiler"><dt style="cursor: pointer;">Attention, révélation de fou !!:</dt><dd><div class="spoiler_content">À la fin, le protagoniste embrasse la princesse, ils vécurent heureux et eurent pleins d’enfant, ils vécurent heureux jusqu’à ce qu’on apprenne que le protagoniste est devenu stérile lors de ses aventure, il fallait alors justifier les enfants pour la princesse « Roh, tu ne peux pas en faire à cause de tes aventure, alors que moi, avec mes aventures, j’en ai plein. ».</div></dd></dl><br>15 — <dl class="codebox hidecode"><dt style="border: none;"></dt><dd>Et bah tu vois rien TROOOLOLOLOLOLOLOL, ça me fait trop golrire.</dd></dl><br>16 — Tableau<br><table><tbody><tr><td align="left">Tu t’es fais caser !! Niark niark niark</td><td align="left">Et bah toi aussi !</td></tr><tr><td align="left">Pas moi !</td></tr></tbody></table>17 — Image :<br><img alt="" src="http://i57.servimg.com/u/f57/18/38/30/10/23779410.jpg"><br>18 — URL :<br><a rel="nofollow" target="_blank" href="http://free-as-a-gnu-games.net/php/about.php">Un site avec des Gnou !</a><br>19 — Youtube : [je pense qu’il est bien de les retranscrire sous forme d’une simple url]<br><embed width="425" height="350" allowfullscreen="true" allowscriptaccess="always" scale="exactfit" quality="high" wmode="transparent" type="application/x-shockwave-flash" src="http://www.youtube.com/v/KfCXnLyGlfA" pluginspage="http://www.macromedia.com/go/getflashplayer"><br>20 — Dailymotion : [On sait jamais, il y a peut-être des gens qui l’utilisent. et puis avec le futur bébé de mozilla, il peut retrouver une nouvelle naissance]<br><embed width="425" height="350" scale="exactfit" quality="high" wmode="transparent" type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/xqoark" pluginspage="http://www.macromedia.com/go/getflashplayer"><br>21 — Flash : [Il faut vraiment envisager tout les cas de figure, hein… Bon, c’est extrême, mais voilà…]<br><embed width="1" height="2" scale="exactfit" quality="high" wmode="transparent" type="application/x-shockwave-flash" src="http://www.site-flash.morphemzero.be/flash-aff-1.swf" pluginspage="http://www.macromedia.com/go/getflashplayer"><br>22 — Taille de police :<br><span style="font-size: 7px; line-height: normal">tout piti</span> <span style="font-size: 9px; line-height: normal">piti</span> <span style="font-size: 12px; line-height: normal">moyen</span> <span style="font-size: 18px; line-height: normal">grand</span> <span style="font-size: 24px; line-height: normal">très grand</span><br>23 — Couleur :<br><font color="#333333">C</font><font color="#ff3333">o</font><font color="#999999">u</font><font color="#339933">l</font><font color="#9933ff">e</font><font color="#999966">u</font><font color="#6699ff">r</font><font color="#cc3366"> de toute </font><font color="#cc66cc">les couleurs.</font><br>24 — Police.<br><font face="Arial">Police</font>, <font face="Arial Black">elle</font> <font face="Comic Sans MS">est</font> <font face="Courier New">pour</font> <font face="Georgia">toi</font>, <font face="Impact">cette</font> <font face="Sans-serif">chanson</font>, <font face="Serif">tu</font> <font face="Serif">n’l’aimeras</font> <font face="Times New Roman">pas</font>,<font face="Trebuchet MS"> je le</font> <font face="Verdana">sais déjà</font> !!<br>25 — indice et exposant sub<sub>way</sub> sup<sup>ériorité</sup><br>26 — Défilement horizontale :<br><span><marquee>Je suis là, je suis là, je suis là, je suis là…</marquee></span><br>27 — Défilement verticale :<br><marquee style="height: 60px;" scrollamount="1" direction="up"><br><br>Disney ©<br>Présente :<br><font color="#ffcc66">STAR WARS</font><br><br></marquee><br>28 — World of Warcraft [Il faut tout envisager… Ça marche comment ?]<br><script type="text/javascript" src="http://lootup.net/bbloot.php?obj=Je suis un plow."></script><br>29 — Aléatoire :<br><dl class="codebox"><dd><strong>Nombre aléatoire (2,18) : </strong>9</dd></dl><br>30 — Lancer de dés… <strong> FirePowi a effectué 1 lancé(s) d'un dé 100 (Image non renseignée.) : </strong><dl class="codebox"><dd>43</dd></dl><br>EDIT :<br>31 — Les smiley :<br><img longdesc="1" alt="Smile" src="http://2img.net/i/fa/i/smiles/icon_smile.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:) </code></dd></dl><img longdesc="2" alt="Very Happy" src="http://2img.net/i/fa/i/smiles/icon_biggrin.png"> <dl class="codebox"><dt>Code:</dt><dd><code>:D </code></dd></dl><img longdesc="3" alt=":mrgreen:" src="http://r11.imgfast.net/users/1111/29/66/42/smiles/2222602150.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:mrgreen: </code></dd></dl><img longdesc="4" alt="Shocked" src="http://2img.net/i/fa/i/smiles/icon_eek.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:shock: </code></dd></dl><img longdesc="5" alt="Sad" src="http://2img.net/i/fa/i/smiles/icon_sad.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:( </code></dd></dl><img longdesc="6" alt="Cool" src="http://2img.net/i/fa/i/smiles/icon_cool.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>8) </code></dd></dl><img longdesc="7" alt="Mad" src="http://2img.net/i/fa/i/smiles/icon_mad.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:x </code></dd></dl><img longdesc="8" alt="Wink" src="http://2img.net/i/fa/i/smiles/icon_wink.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>;) </code></dd></dl><img longdesc="9" alt="Razz" src="http://2img.net/i/fa/i/smiles/icon_razz.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:P </code></dd></dl><img longdesc="10" alt="Embarassed" src="http://2img.net/i/fa/i/smiles/icon_redface.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:oops: </code></dd></dl><img longdesc="11" alt="Crying or Very sad" src="http://2img.net/i/fa/i/smiles/icon_cry.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:cry: </code></dd></dl><img longdesc="12" alt="Evil or Very Mad" src="http://2img.net/i/fa/i/smiles/icon_evil.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:evil: </code></dd></dl><img longdesc="13" alt="Twisted Evil" src="http://2img.net/i/fa/i/smiles/icon_twisted.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:twisted: </code></dd></dl><img longdesc="14" alt="Rolling Eyes" src="http://2img.net/i/fa/i/smiles/icon_rolleyes.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:roll: </code></dd></dl><img longdesc="15" alt="Neutral" src="http://2img.net/i/fa/i/smiles/icon_neutral.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:| </code></dd></dl><img longdesc="16" alt="Suspect" src="http://2img.net/i/fa/i/smiles/suspect.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:suspect: </code></dd></dl><img longdesc="17" alt="No" src="http://2img.net/i/fa/i/smiles/kopfschuettel.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:no: </code></dd></dl><img longdesc="18" alt="pale" src="http://2img.net/i/fa/i/smiles/icon_pale.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:pale: </code></dd></dl><br><img longdesc="19" alt="pig" src="http://2img.net/i/fa/i/smiles/icon_porc.png"> <dl class="codebox"><dt>Code:</dt><dd><code>:pig: </code></dd></dl><img longdesc="20" alt="cheers" src="http://2img.net/i/fa/i/smiles/icon_cheers.png"> <dl class="codebox"><dt>Code:</dt><dd><code>:cheers: </code></dd></dl><img longdesc="21" alt="scratch" src="http://2img.net/i/fa/i/smiles/icon_scratch.png"> <dl class="codebox"><dt>Code:</dt><dd><code>:scratch: </code></dd></dl><img longdesc="22" alt="study" src="http://2img.net/i/fa/i/smiles/icon_study.png"> <dl class="codebox"><dt>Code:</dt><dd><code>:study: </code></dd></dl><img longdesc="23" alt="Affraid" src="http://r11.imgfast.net/users/1111/29/66/42/smiles/4153397032.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:affraid: </code></dd></dl><br><img longdesc="24" alt="Nyan" src="http://r11.imgfast.net/users/1111/29/66/42/smiles/2003901002.gif"> <dl class="codebox"><dt>Code:</dt><dd><code>:nyan: </code></dd></dl><br>Bon bah…<script type="text/javascript" src="http://lootup.net/js/popup.js"></script><style type="text/css">.wttip td,.wttip th{background: url(http://lootup.net/ttip.png);font-family:Arial;font-size:12px;line-height:16px;color:white;border-left:none;border-right:none;border-top:none;border-bottom:none;}.wttip table.shrink b{font-size:10px;line-height:15px}.wttip table.shrink td,.wttip table.shrink th{font-size:10px;line-height:14px}.wttip th{padding:3px;height:8px}.wttip td{padding: 8px 4px 1px 9px}.wttip div.indent{padding-left:0.6em}.wttip table{background-color:transparent}.wttip td table{border-spacing:0;border-collapse:collapse}.wttip td table th,.wttip td table td{background:none}.wttip td table th {padding:0 0 0 4em;text-align:right;font-weight:normal}.wttip td table td {padding:0}</style></div></div><br><br>Dernière édition par Klev le 21.10.13 16:56, édité 3 fois<div id="sig7176" class="signature_div"><br>_____________________<br><dl class="codebox spoiler"><dt style="cursor: pointer;">Spoiler:</dt><dd><div class="spoiler_content"><br>-Construire le bien, plutôt que détruire le mal.<br>-L'amour est plus fort que la haine.<br>-Une équipe de dix vaut mieux que dix équipe de un.<br>-Si les vingt-deux joueurs de foot étaient dans la même équipe, ils marqueraient plus de but.<br>-Tout problème a au moins une solution, mais avant de le résoudre, il faut le comprendre.<br></div></dd></dl></div></div>
Déjà… À part le fait que c’est dégueulasse, on voit un truc important… forumgratuit déclare des fonctions en plein milieu d’un message… selon ce que l’utilisateur aura tapé dans son message… En quoi est-ce stupide ? À priori, la fonction existe déjà… POURQUOI ILS LA FOUTENT DANS LE CODE ?? Pardon…
donc…
Donc pour commencer :
le post est entre les balises :
- Code:
<div class="postbody">
- Code:
</div>
- Code:
<div>
- Code:
</div>
À partir de là, quand on a récupérer tout ce qu’il y avait là-dedans :
- Code:
<ul class="profile-icons">…</ul>
Venons donc à l’essentiel
[1 2 3 4 5 6 7 8 — 1 2 3 4 5 6 7 8 — 0 ligne de code —… En même temps, ils n’écriraient pas toute une page sur dix ligne de code… Bref.]
- Code:
<h2 class="topic-title">
<img alt="" src="http://2img.net/i/fa/empty.gif">
<a name="$IDDuPost" href="#truc inutile pour le script#">$titreDuPost</a>
</h2>
Bon sinon… $IDDuPost c’est potentiellement intéressant, ça peut être intéressant, selon si on veut que les post soient enregistrer selon le numéro de leur ancien (forumgratuit) post ou si on veut au moins les garder dans le même ordre (parce que là, le post n°7099 correspond au message numéro 670X…, certainement du au fait des messages supprimer.) — Bref, selon… [Klev ? Par défaut, je choisirais d’enregistrer les messages dans le même ordre, mais sans vide]
Donc on continue…
- Code:
<p class="author">
<img class="sprite-icon_post_target" title="Message" alt="Message" src="http://2img.net/i/fa/empty.gif">
<a href="$LienVersUtilisateur">$Utilisateur</a>
[le $jour.$mois.$annee $heure:$minutes]/[Aujourd'hui à $heure:$minutes]/[Hier à $heure:$minutes]
</p>
Bref… $Utilisateur Qui c’est qui a envoyé le post ? C’est $Utilisateur
Ensuite… on a la date et l’heure du message sous trois formes différentes…
C’est pourquoi j’invite le créateur du script [potentiellement moi…] à créer initialiser la date d’aujourd’hui et d’hier au début du programme ou de les récupérer au moins pour aujourd’hui et ainsi calculer la date d’hier à partir de celle d’aujourd’hui (ce qui est assez dur, je l’admet).
donc, considérons que notre script a la date d’hier et celle d’aujourd’hui (pour l’exemple : $jourAjd, $moisAjd, $anAjd, $jourH, $moisH, $anH)
si la chaîne commence par la lettre « l », on sait que la date est rentrée en clair et donc on peut récupérer $jour, $mois et $annee pas trop difficilement.
sinon si la chaîne commence par la lettre « A », on sait que c’est Aujourd’hui et donc $jour = $jourAjd ; $mois = $moisAjd ; $annee = $anAjd ;
sinon si la chaîne commence par la lettre « H », on sait que c’est Hier et donc $jour = $jourH ; $mois = $moisH ; $annee = $anH ;
Bon, on a l’utilisateur, le titre du post et la date… « ne pas regarder en bas, tu auras le vertige, ne pas regarder en haut, tu auras le vertige, monter simplement ».
Donc… le contenu du message…
entre
- Code:
<div class="content clearfix"><div>
- Code:
</div></div>
Bon… On pourrait s’arrêter là, on a le message, son contenu, après tout, ça suffirait à récupérer benoîtement la bdd, mais si on fait ça, on aura pas un formatage propre de l’autre côté… donc on continue,…
Donc… on va refaire dans le même ordre que tout à l’heure…
1 — Le gras :
- Code:
<strong>Le bold.</strong>
Dernière édition par FirePowi le 21.10.13 18:09, édité 1 fois (Raison : récupération du code de mon post — avec les smiley… Et sans sauter de ligne, cette fois-ci. Que vous voyez à quel point chez forumgratuit on est diabolique !)
FirePowi- Humeur : Je pleure autant que je ris, à quelque chose près.
Localisation : Physiquement proche de mon PC
Emploi/Loisirs : Sans Emploi, Sans Loi… Ah si.
Re: Création de script : Cahier des charges et infos utiles
Légèrement la flemme de tout lire :p
Mais bon j'dois avouer que j'ai accroché a PIKA GIRL *rires*
*récupère le café de Powi*
C'est trop tard pour lui
Mais bon j'dois avouer que j'ai accroché a PIKA GIRL *rires*
*récupère le café de Powi*
C'est trop tard pour lui
Lynx- Humeur : Chat-leurese
Localisation : Dans la forêt.
Emploi/Loisirs : Adore le coloriage. Merci FirePowi.
Feuille de personnage
Nom, classe et niveau: Nom : Lynx, Classe : Félin, Niveau : 1
PA:
(26/26)
PV:
(30/30)
Re: Création de script : Cahier des charges et infos utiles
Je déteste l'image 17.
Dark Geo- Humeur : Variable
Localisation : Sur terre pas loin probablement sous la lune
Emploi/Loisirs : Je manque de temps pour les citer.
Feuille de personnage
Nom, classe et niveau: Geofraynils, sorcier sith
PA:
(26/26)
PV:
(30/30)
Sujets similaires
» informations utiles et nouvelles fraîches
» Bacrima => Idées à papier => P 1-2 : À propos des prépas.
» [Anime] Des infos sur Steins;Gate
» Création d'un esprit
» Demande de création de sous section
» Bacrima => Idées à papier => P 1-2 : À propos des prépas.
» [Anime] Des infos sur Steins;Gate
» Création d'un esprit
» Demande de création de sous section
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|