Php + recuperer une chaine entre 2 balises
Résolu/Fermé
Camuke
Messages postés
224
Date d'inscription
lundi 7 mai 2007
Statut
Membre
Dernière intervention
12 août 2011
-
11 févr. 2008 à 10:47
ArthurJ972 Messages postés 2 Date d'inscription lundi 27 décembre 2010 Statut Membre Dernière intervention 4 août 2015 - 4 août 2015 à 09:24
ArthurJ972 Messages postés 2 Date d'inscription lundi 27 décembre 2010 Statut Membre Dernière intervention 4 août 2015 - 4 août 2015 à 09:24
A voir également:
- Php rechercher dans une chaine
- Rechercher ou entrer l'adresse - Guide
- Rechercher ou entrer l'adresse 4 - recherche google ✓ - Forum Réseaux sociaux
- Chaine tnt gratuite sur mobile - Guide
- Rechercher une adresse - Guide
- Rechercher une chanson - Guide
11 réponses
croy
Messages postés
453
Date d'inscription
samedi 19 janvier 2008
Statut
Membre
Dernière intervention
23 octobre 2012
114
11 févr. 2008 à 14:19
11 févr. 2008 à 14:19
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