begin process at 2012 02 13 18:20:46
  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 chaine de caractère... [ par davidcian ] Bonjour, j'aimerais récupérer la chaine de caractère d'une page de mon site, j'ai fais ca: $contenu_titre = $menu[$_GET["art"]


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

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

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