Bonjour à tous,
Je vous écrit aujourd'hui parce que je suis face à un petit problème.
En gros, je suis en pleine construction d'un site qui contiendra un sorte de blog. Des utilisateurs non-enregistrés auront l'occasion de poster des réponses, MAIS, mon chef veut qu'aucun liens publiés dans ces réponses ne pointent sur d'autres sites..
Il faut aussi savoir que j'utilise CKeditor, donc, par exemple, si l'on copie le contenu d'un site comme wikipedia et qu'on le colle dans l'éditeur, les liens sont automatiquement créés et se retrouvent dans la BDD sous forme de <a href bien évidement.
Donc, j'ai tenté une modification de ce genre:
Mais, étrangement, cela marche en local, mais pas sur internet ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $texte = preg_replace("#href=\"|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i\"#", "href='#'", $texte); $texte = preg_replace("#href='|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i'#", "href='#'", $texte);
Je remercie d'avance toute personne qui pourra m'aider![]()
Partager