Php : comment remplacer chaine de caractères?

[Résolu/Fermé]
Signaler
Messages postés
270
Date d'inscription
mercredi 9 septembre 2009
Statut
Membre
Dernière intervention
4 mai 2012
-
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
-
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.



3 réponses

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

Merci beaucoup, que la vie te récompense.
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
203
<?php
$Karma++;
?>