begin process at 2010 02 10 08:48:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Extraire une chaine de caractère contenu entre deux balises


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

Extraire une chaine de caractère contenu entre deux balises

mercredi 22 avril 2009 à 11:45:49 | Extraire une chaine de caractère contenu entre deux balises

loupile

Membre Club
Bonjour,

je cherche a extraire le texte contenu entre deux balises <SPAN> et </SPAN> j'ai donc ecrit un petit script pour le faire :
$fp = fopen($cacheFile,"r"); //lecture du fichier
while (!feof($fp)) { //on parcoure toutes les lignes
  $page .= fgets($fp, 4096); // lecture du contenu de la ligne
}
$titre = eregi("<span class=\"postbody\">(.*)<span class=\"gen\">",$page,$regs); //on isole le titre
/* Le titre commence par <title>,
puis contient n'importe quelle chaîne,
et se termine par </title> */
echo count($regs);
echo $regs[1]; // on retourne la premiere occurrence trouvée
// Les occurrences se trouvent entre parenthèses
// $regs[0] renvoie toute la chaîne
fclose($fp);

la chaine retournée commence bien à <span class=> mais ne se fini pas à la premiere occurence <span class="gen">, elle va jusqu'a la derniere.
j'ai donc décidé de compter le nombre de resultat que j'ai dans mon tableau $regs : et seulement 2 alors qu'il devrait m'en sortir une dizaine...
avez vous une idée ???

merci d'avance .
mercredi 22 avril 2009 à 17:52:56 | Re : Extraire une chaine de caractère contenu entre deux balises

DiGhan

Salut, Essaye ceci : preg_match_all('#(.*?)#', $string, $matches, PREG_SET_ORDER);
mercredi 22 avril 2009 à 17:54:49 | Re : Extraire une chaine de caractère contenu entre deux balises

DiGhan

Désolé, les chevrons ne sont pas passés: preg_match_all('#<span>(.*?)</span>#', $string, $matches, PREG_SET_ORDER);


Cette discussion est classée dans : chaine, contenu, extraire, fp, regs


Répondre à ce message

Sujets en rapport avec ce message

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 Rechercher / remplacer une chaine de caractères dans un fichier .txt [ par 7nico7 ] Salut, Voila j'ai un peu chercher mais pas assez sans doute parcque j'ai rien trouvé et ça m'étonne, j'ai un fichier texte qui reprend les membres et Extraire une partie d'une chaine [ par 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 plusieu extraire la partie numerique d'une chaine de caractere !! [ par fredericmaill ] Salut @ tous !!J'aimerais savoir comment extraire la partie numerique d'une chaine de caractere ?Je crois me souvenir qu'une fonction qui  permet de f contenu d'une chaine [ par CrazyCodeur ] Bonjour a tous ! Voila, j'ai une chaine et je voudrais vérifier qu'elle ne contient QUE des des chiffres (de 0 à 9 ), sans virgules ni points. Nombre Octec Chaine Caractere [ par josh666 ] Bonjour a tous !Est-il possible de connaitre la taille (en octec) du contenu d'une variable, sachant que le contenu de la variable est une chaine de c 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 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 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 Extraire les mots d'une chaine [ par footalex12 ] Bonjour,Je souhaite extraire chaque mots d'une phrase ( j'ai des centaines de phrases à extraire )J'ai reussi une petite bidouille "pourrie" mais le


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,265 sec (3)

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