Salut j'utilse cette commande pour recuperer les url :
$marqueurDebutLien = "[début lien]";
$debutLien = strpos( $text, $marqueurDebutLien ) + strlen( $marqueurDebutLien );
$marqueurFinLien = "[fin lien]";
$finLien = strpos( $text, $marqueurFinLien );
$leLien = substr( $text, $debutLien, $finLien - $debutLien );
ça marche bien pour une seule URL.
Mais j'ai un peu de mal pour la transformer, de façon a ce qu'elle le fasse pour plusieur lien dans le texte, pas seulement un.
J'ai bien tenté de faire un boucle for() afin de repeter cette commande mais le resultat est catastrophique :
for($z=0;$z < $nombrimage;$z++)
{
$marqueurDebutLien = '[url]';
${'debutLien'.$z} = strpos( $commentaire, $marqueurDebutLien , $fin );
$marqueurFinLien = '/url';
${'finLien'.$z}= strpos( $commentaire, $marqueurFinLien ,$fin );
${'finLien'.$z} = ${'finLien'.$z} ;
${'leLien'.$z} = substr( $commentaire, ${'debutLien'.$z}, ${'finLien'.$z} - ${'debutLien'.$z} );
$fin = ${'finLien'.$z} ;
$tableau2[$z] = ${'leLien'.$z} ;
$tableau2[$z] = "<a href='$tableau2[$z]'>$tableau2[$z]</a>" ;
$lesliens = $lesliens.$tableau2[$z];
}
PS : il y a bien marqué "
/url " avec crochet dans mon code, mais le forum le modifie, normal..
Il s'avere que cela recupere mes url, mais decale le debut et fin des urls
Auriez vous une idée d'ou est mon probleme ?
merci pour votre aide...