Bonjour,
J'ai une adresse url généré par document.write() de type :
<a href=\'http://www.google.fr\' target=\'_blank\'>Google</a>
Je voudrais pouvoir remplacer uniquement le href de sorte d'avoir au final :
<a href=\'http://www.monsite.com\' target=\'_blank\'>Google</a>
Petite précision, je ne pas contrôler l'url séparé par des \' sinon j'aurais déjà simplifier la chose.
Voici un petit bout de mon code qui me permet déjà de traiter les url avec des doubles quotes ou des simples quotes :
function test($url) {
return 'href="'.urlencode($url)."'";
}
$content = preg_replace('/href=["\'](.*?)["\']/e', 'test("$1")', $content);
Je bute seulement sur l'expression \' , j'ai beau chercher je n'arrive pas à trouver le moyen de lui faire chercher cette expression.
Un petit exemple ne serais pas de refus
Dans l'attente d'une réponse de votre part !
Cordialement.
Partager