From ac48e3060ca9a13b2eb6faafcf716751b727d5c6 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Mon, 17 Sep 2007 23:17:08 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20am=E9lioration=20de=20la=20fonction=20"c?= =?UTF-8?q?lean=5Furl"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/lib/functions.inc.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index 0fe01f65dd4..03238070270 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -2676,10 +2676,16 @@ function clean_url($url) { //Todo: voir plus tard pour les url avec accent $url = unaccent(trim($url)); - //$url = strtolower($url); // Une url est sensible a la casse http://sever/Dir/Page.html != http://server/dir/page.html (sauf sur le nom de serveur) - //Todo: voir pour améliorer - $url = ereg_replace('^http:[\\\/]+','',$url); - //print "url=".$url; + + // On supprime le http + $url = eregi_replace('^http(s)?:[\\\/]+','',$url); + + // On récupère le nom de domaine + $domain = eregi('^[0-9A-Z]+\.([0-9A-Z]+\.)+[A-Z]{2,4}(:[0-9]+)?',$url,$regs); + + // On passe le nom de domaine en minuscule + $url = eregi_replace($regs[0],strtolower($regs[0]),$url); + return $url; }