Php : comment remplacer chaine de caractères?

Résolu/Fermé
JessayeDeTrouver Messages postés 270 Date d'inscription mercredi 9 septembre 2009 Statut Membre Dernière intervention 4 mai 2012 - 15 sept. 2010 à 16:57
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 15 sept. 2010 à 17:33
Bonjour, j'ai un une variable $texte qui est égale à ceci :

$texte='
<a href="https://www.commentcamarche.net/">ccm</a>
<a href="https://www.google.fr/?gws_rd=ssl">google</a>';

Et moi je cherche le code php qui permet d'ajouter un target="_blank" à chaque lien détecté

càd que $texte devient égal à

$texte='
<a href="https://www.commentcamarche.net/" target="_blank">ccm</a>
<a href="https://www.google.fr/?gws_rd=ssl" target="_blank">google</a>';

Donc est-ce quelqu'un aurait la solution.

Merci 1000 fois d'avance, cdt.



A voir également:

3 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
15 sept. 2010 à 17:09
preg_replace : https://www.php.net/manual/fr/function.preg-replace.php
preg_replace('/(a href="[^"]+")(>)/i', '$1 target="_blank" $2', $texte);
0
JessayeDeTrouver Messages postés 270 Date d'inscription mercredi 9 septembre 2009 Statut Membre Dernière intervention 4 mai 2012 47
15 sept. 2010 à 17:17
Flash gordon que tu es !

Merci beaucoup, que la vie te récompense.
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
15 sept. 2010 à 17:33
<?php
$Karma++;
?>
0