From ec2d263b5c6d619349756e9a8a3d866f2fe46dbd Mon Sep 17 00:00:00 2001 From: polo Date: Fri, 11 Mar 2022 16:51:40 +0100 Subject: regression require htmlawed, lien sans http dans Security, bouton remonter --- controller/ckeditor.php | 29 ----------------------------- 1 file changed, 29 deletions(-) (limited to 'controller/ckeditor.php') diff --git a/controller/ckeditor.php b/controller/ckeditor.php index d6ea8ad..43fd2e2 100644 --- a/controller/ckeditor.php +++ b/controller/ckeditor.php @@ -142,32 +142,3 @@ function submitCKeditor() header('Location: index.php?page=' . $_GET['page']); exit(); } - - -// lien sans http:// -// si une adresse est de type "domaine.fr" sans le http:// devant, le comportement des navigateurs est de rechercher un fichier comme si mon adresse commençait par file:// -// tomber ainsi sur une page d'erreur est parfaitement déroutant -// une erreur 404 est détectée et le visiteur redirigé, mais ça ne règle pas le problème -// 2ème problème, en train d'écrire un article, l'utilisateur clique sur ce lien qu'il vient de créer et qui apparaît dans l'infobulle, un nouvelle onglet apparaît -// solution: fermer ce nouvel onglet avec echo ''; -// le .htaccess doit pour ça détecter que l'erreur 404 est particulière - -function fixLinks($data) -{ - // regex pour détecter les balises , analyser les liens à l'interieur et les modifier si nécessaire - $pattern = '#.*#'; - - if(preg_match($pattern, $data)) - {} - - //$remplacement = 'http://$0'; - //$data = preg_replace($pattern, $remplacement, $data); - - // contrairement à ce qui dit la doc - // https://www.php.net/manual/fr/filter.filters.validate.php - // une adresse du type "domaine.fr" ne passe pas le filtre - // il renvoie false, ce qui nous arrange ici! - //var_dump(filter_var($link, FILTER_VALIDATE_URL)); - - return($data); -} -- cgit v1.2.3