Php + recuperer une chaine entre 2 balises
Résolu
Camuke
Messages postés
224
Date d'inscription
Statut
Membre
Dernière intervention
-
ArthurJ972 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
ArthurJ972 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche une fonction en PHP capable de renvoyé une chaine de caractere situé entre 2 balise dans une autre chaine.
Exemple:
Debutdetexte[MaBalise]TexteArecuperer/MaBalise2finDuTexte
La fonction me permettrai de recuper TexteArecuperer
Merci d'avance
Je cherche une fonction en PHP capable de renvoyé une chaine de caractere situé entre 2 balise dans une autre chaine.
Exemple:
Debutdetexte[MaBalise]TexteArecuperer/MaBalise2finDuTexte
La fonction me permettrai de recuper TexteArecuperer
Merci d'avance
A voir également:
- Php rechercher dans une chaine
- Rechercher ou saisir une url - Guide
- Chaine tnt gratuite sur mobile - Guide
- Rechercher ou entrer l'adresse 4 - recherche google ✓ - Forum Réseaux sociaux
- Rechercher une chanson - Guide
- Rechercher une image - Guide
11 réponses
Comment le lien est-il repérable dans le texte qui est extrait de la base de données ? Il est précédé par ... ? Il est suivi par ... ?
A titre d'exemple, si $text contient "début du texte[début lien]http://192.168.1.2/Procedure/Doc/doc1.txt[fin lien]suite du texte"
Dans ce cas tu peux récupérer le lien par :
$marqueurDebutLien = "[début lien]";
$debutLien = strpos( $text, $marqueurDebutLien ) + strlen( $marqueurDebutLien );
$marqueurFinLien = "[fin lien]";
$finLien = strpos( $text, $marqueurFinLien );
$leLien = substr( $text, $debutLien, $finLien - $debutLien );
Je te laisse le soin de comprendre ce bout de script en :
- lisant la doc php pour les fonctions appelées
- intercalant des echo pour voir le résultat de chaque fonction
A titre d'exemple, si $text contient "début du texte[début lien]http://192.168.1.2/Procedure/Doc/doc1.txt[fin lien]suite du texte"
Dans ce cas tu peux récupérer le lien par :
$marqueurDebutLien = "[début lien]";
$debutLien = strpos( $text, $marqueurDebutLien ) + strlen( $marqueurDebutLien );
$marqueurFinLien = "[fin lien]";
$finLien = strpos( $text, $marqueurFinLien );
$leLien = substr( $text, $debutLien, $finLien - $debutLien );
Je te laisse le soin de comprendre ce bout de script en :
- lisant la doc php pour les fonctions appelées
- intercalant des echo pour voir le résultat de chaque fonction