begin process at 2012 05 29 01:59:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Divers

 > 

Extraire une partie d'une chaine


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Extraire une partie d'une chaine

mercredi 1 septembre 2004 à 00:32:52 | Extraire une partie d'une chaine

gibozsec

Bonjour.

Je cherchce une méthode qui me permetrais de reconnaitre un format de chaine spécifique et d'en extraire plusieurs parties.

Par exemple plusieurs chaines du type :


<img src="monImage.gif" height="60" width="30" alt="mon commentaire" OnClick="alert('click');" />


avec les valeur de src,height,width,alt et OnClick qui peuvent varier d'une chaine à l'autre

Je voudrais qu'un fonction me dise si la chaine que je lui passe en argument correspond au format et me permette d'extraire les valeurs des paramètres changeant.

Par exemple une fonction du type


maFonction($chaine, "<img src=\"$chemin\" height=\"$hauteur\" width=\"$largeur\" alt=\"$commentaire\" OnClick=\"$click\" />
")



Qui renvoie false si $chaine ne correspond pas au format et true si elle correspond (tout en affectant aux variables $chemin, $hauteur, ... les valeurs correspondantes.


Voila je ne sais pas si je me suis bien exprimé mais si vous avez compris comment est ce que je peux faire ça?


Grrrrrrrrrrr
mercredi 1 septembre 2004 à 02:58:14 | Re : Extraire une partie d'une chaine

korrox

Salut,

J'ai du mal à comprendre ce que tu veux réellement. Tu voudrais une fonction qui te dise si la chaine $chaine soit du type "<img src=\"$chemin\" height=\"$hauteur\" width=\"$largeur\" alt=\"$commentaire\" OnClick=\"$click\">"?

Rien cas regarder ton message je me dit que sa doit etre difficile d'expliquer se que tu veux ^^ Mais tu va bien y arriver, quand on veut on peux :p


Une bonne programmation c'est avant tout une bonne analyse.
mercredi 1 septembre 2004 à 13:19:59 | Re : Extraire une partie d'une chaine

gibozsec

Réponse acceptée !
En effet :)

J'ai fini par trouver. Si ça interesse quelqu'un il faut utiliser les expressions régulières :



$chaine=<img src='monImage.gif' height='60' width='30' alt='mon commentaire' OnClick='alert('click');' />";

if(ereg("<img src='([a-zA-Z0-9]+).([[a-zA-z]]{3})' height='([0-9]+)' width='([0-9]+)' alt='([[:alphanum:][:blank:]]+)' OnClick='alert('click');' />",$chaine,$resultat)

//On recupère alors un tableau $resultat qui contient les valeurs recherchée : $resultat[1]-> le nom de l'image, $resultat[2]->son extention, $resultat[1]-> sa hauteur, ....



Grrrrrrrrrrr


Cette discussion est classée dans : code, format, chaine, extraire, correspond


Répondre à ce message

Sujets en rapport avec ce message

extraire une chaine [ par rich25200 ] bonjour,,j'aimerai extraire cette chaine.. "Premiere (2004-04-28 11:21:03)"je veux que mon premier mot soit dans une variable puis mon deuxieme soit formatage d'une chaine [ par vanes83 ] Coucou, j'aimerais que ma varaible $ext récupère le résultat du formatage sans l'afficher. Comment puis je faire? Voici mon code:$numfic = 1;$format = estraire partie d'une chaine [ par musco ] merci je cherche un moyen d'extraire la partie d'une chaine exemple:j'ai une chaine du style $chaine=c:/sss/easyphp/fichier/gg/c:/sss/easyphp/ corespo [debutant]couper une chaine [ par jimmy69 ] Bonjour a tous,Voila je me suis fait un p'tit systeme de newd tout simple ! apres avoir vu cette semaine grace a un code comment on fait pour couper u nettoyer une chaine du code [ par fmazoue ] voila pour afficher une chaine mais en la débarrassant de tout les truc qui permettrait de faire du code dedans pour pas que sa fasse des bug ont doit chaine de caractères [ par jerame ] Bonjour,Quand on utilise du code php, le plus dur, c'est de jongler avec le code html.J'ai vu qu'il y'avait peut être une solution pour mettre tout le Extraire une ou plusieurs parties de chaine [ par miss_boulette ] Bonjour, Je débute en PHp et après avoir parcouru l'ensemble du forum sur les chaines de caractères, je viens vous exposer mon pb.Oila je dois réalise code anti-robot spam, rassembler des images pr n'en faire qu'une... ? [ par netwebzone ] Bonjour,Vous savez qu'il y a beaucoup de robots de spam qui scrutent le web et donc j'aimerais les empecher de remplir mes formulaires en créant un co Extraire une chaine de caractère comprise entre 2 balises [ par Bountard ] Salut à tous, j'aimerais pouvoir extraire la chaine de caractère comprise entre 2 balises, type et par exemple. Je ne vois pas comment faire merci p PNG vs IE ² [ par GAMERR ] Bonjour tous le monde Il ya pas si longtemps jai demander sur le forum javascript le code en javascript permettant de forcer internet explorer a recon


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales