Récupération d'attaques =)

bnrj Messages postés 145 Statut Membre -  
bnrj Messages postés 145 Statut Membre -
Bonjour,
me voici confroté à un problème :
Je veux enregistrer les attaques des personnages de One Piece...
Donc, j'ai la ligne avec toutes les attaques de Luffy par exemple :
    chewing punch - Faire cette technique<br />Force utilisée : 1<br />Description : Donne un coup de poing en allongeant son bras<br /><br />chewing kick - Faire cette technique<br />Force utilisée : 1<br />Description : Donne un coup de pied en allongeant sa jambe<br /><br />chewing flèche - Faire cette technique<br />Force utilisée : 3<br />Description : place ses plantes des pieds côte à côte et lance ses deux pieds sur l'adversaire<br /><br />chewing hammer - Faire cette technique<br />Force utilisée : 3<br />Description : enroule ses bras puis attrape son adversaire afin de la projetter au sol en le tournant<br /><br />chewing bazooka - Faire cette technique<br />Force utilisée : 4<br />Description : place ses paumes de main côte à côte puis frappe l'adversaire<br /><br />chewing rafale - Faire cette technique<br />Force utilisée : 4<br />Description : frappe l'ennemi en rafale de coups de poing<br /><br />chewing hache - Faire cette technique<br />Force utilisée : 3<br />Description : lance son pied en l'air pour qu'il vienne s'écraser sur son adversaire<br /><br />chewing coup de boule - Faire cette technique<br />Force utilisée : 4<br />Description : frappe l'adversaire d'un violent coup de crane<br /><br />chewing bouclier - Faire cette technique<br />Force utilisée : 7<br />Description : déroule ses doigts de la main afin de renvoyer l'attaque de son adversaire<br /><br />chewing crunch - Faire cette technique<br />Force utilisée : 4<br />Description : mord violemment son ennemi<br /><br />chewing scie circulaire - Faire cette technique<br />Force utilisée : 8<br />Description : attrape son ennemi d'une main et se projette sur lui en faisant tournoyer son corps tel une scie circulaire<br /><br />aqua luffy - Faire cette technique<br />Force utilisée : 8<br />Description : se rempli d'eau et l'avale pour regagner de la vie<br /><br />chewing blob - Faire cette technique<br />Force utilisée : 6<br />Description : vide son esprit de ses pensées et évite le coup adverse<br /><br />chewing poulpe - Faire cette technique<br />Force utilisée : 5<br />Description : pareil que chewing blob<br /><br />chewing déflagration - Faire cette technique<br />Force utilisée : 8<br />Description : pareil que chewing rafale mais frappe aussi des pieds<br /><br />robot allié punch - Faire cette technique<br />Force utilisée : 8<br />Description : prend en otage un coéquipier de l'ennemi et enroule ses bras sur lui afin de s'en servir pour frapper l'ennemi<br /><br />robot allié kick - Faire cette technique<br />Force utilisée : 8<br />Description : pareil que robot allié punch mais du pied<br /><br />gear 2 - Faire cette technique<br />Force utilisée : 15<br />Description : augmente l'élasticité de son caoutchouc pour maximiser son attaque<br /><br />chewing gigant punch - Faire cette technique<br />Force utilisée : 13<br />Description : pareil que chewing punch mais en ayant préalablement gonflé son bras<br /><br />chewing jet gatling - Faire cette technique<br />Force utilisée : 9<br />Description : pareil que chewing déflagration mais combiné au gear 2 <br /><div class="geolink"></div>  

Et il me faudrait une source qui enregistre dans une base de donnée la description, le nom de l'attaque, et la force utilisée...
Aidez moi svp !!!! =)

11 réponses

InAme19 Messages postés 573 Statut Membre 62
 
Utilise un script php avec des expressions régulières

https://www.commentcamarche.net/contents/803-php-expressions-regulieres
1
InAme19 Messages postés 573 Statut Membre 62
 
justement, avec des expressions régulières il est très facile de prendre tout ce qui se trouve entre "attaque :" et "<br />" par exemple.
Tu stockes le tout dans des tableaux php et ensuite tu mets tout ça dans ta BDD en parcourant les tableaux et en fesant des INSERT du contenu de ces tableaux.
1
InAme19 Messages postés 573 Statut Membre 62
 
preg_grep() devrait être pas mal.
1
bnrj Messages postés 145 Statut Membre 5
 
é_è Pas de réponses ??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bnrj Messages postés 145 Statut Membre 5
 
Mais plus précisément, avec cette syntaxe dans laquelle sont écrites les attaques.
par exemple :
attaque : Exemple Punch<br />
Force utilisée : 5<br />
Description :<br />
Exemple...


Comment faire pour extraire "Exemple punch", "5","Exemple" puis les enregistrer dans la BDD ?
0
bnrj Messages postés 145 Statut Membre 5
 
Comment je stocke ? xD
0
InAme19 Messages postés 573 Statut Membre 62
 
hum, tu connais le langage php?
0
bnrj Messages postés 145 Statut Membre 5
 
Oui xD, mais avec preg_ quoi ?
0
bnrj Messages postés 145 Statut Membre 5
 
Cool ! Tu pourrais juste me dire comment faire une boucle xD ?
Un truc du style
while(preg_match("...",...))

Non ?
0
InAme19 Messages postés 573 Statut Membre 62
 
Non tu n'as pas besoin de faire de boucle.
preg_grep te renvoie un tableau indexé avec toutes les valeurs qui correspondent à ton expression régulière.
Tu lui donne en paramère ton bloc de texte, ton expression régulière et lui te rend un joli tableau de la forme:

0 -> chewing punch
1 -> chewing kick
etc...
0
bnrj Messages postés 145 Statut Membre 5
 
Okay merci =D
0