par
bunk » 09 janv. 2015, 22:48
Bonsoir,
Je cherche à faire une petite fonction qui transformerait des liens html en texte tout en gardant le texte utilisé dans les liens.
Par exemple :
Code : Tout sélectionner
Ici un texte avec un <a href="http://www.test.fr">premier lien </a>et la suite du texte avec un <a href="http://www.test.fr">deuxième lien</a>
je voudrais qu'après passage dans cette fonction le texte de sortie ressemble à ceci :
Code : Tout sélectionner
Ici un texte avec un premier lien :http://www.test.fr et la suite du texte avec un deuxième lien : http://www.test.fr
Je sais extraire les liens de cette manière :
Code : Tout sélectionner
function convertHTMLtoTEXT($html){
$links = preg_match_all('/<a[^>]+href="([^"]+)/i', $html, $matches);
if($links > 0){
print_r($matches[1]);
}
return $matches[1];
}
Pouvez-vous m'aider à faire la suite ?
D'avance merci.
Bonsoir,
Je cherche à faire une petite fonction qui transformerait des liens html en texte tout en gardant le texte utilisé dans les liens.
Par exemple :
[code]Ici un texte avec un <a href="http://www.test.fr">premier lien </a>et la suite du texte avec un <a href="http://www.test.fr">deuxième lien</a>[/code]
je voudrais qu'après passage dans cette fonction le texte de sortie ressemble à ceci :
[code]Ici un texte avec un premier lien :http://www.test.fr et la suite du texte avec un deuxième lien : http://www.test.fr[/code]
Je sais extraire les liens de cette manière :
[code] function convertHTMLtoTEXT($html){
$links = preg_match_all('/<a[^>]+href="([^"]+)/i', $html, $matches);
if($links > 0){
print_r($matches[1]);
}
return $matches[1];
}
[/code]
Pouvez-vous m'aider à faire la suite ?
D'avance merci.