Autor Zpráva
Akacko
Profil
potřeboval bych z nějakeho textu odstranit

a) všechny velke pismena - změnit na male
b) odstranit diakritiku
c) mezery změnit na znak" - "
d) pokud je vice znaku " - " vedle sebe, udělat z nich jeden
e) pokud bude text obsahovat jine znaky než pismena a-z, čisla 0-9 a znaky " - a _", odstranit je.

aby z toho vznikl "čistý" text, dobře čitelny pro prohližeče...

body a,b,c jsem zvladl, ale d,e nevim jak.... Mohl by mi někdo poradit, popř. hodit nějaky odkaz na popis nebo napsat jak to ma byt?
ernesto
Profil *
tipuju
d) $new_text=ereg_replace("[-]*","-",$text);
e) $new_new_text=ereg_replace("^[a-z0-9\-_]","",$new_text);
k
Profil *
c,d,e
$co=array("/[ ]+/","/[-]+/","/[^a-zA-Z0-9-_]+/");
$cim=array("-","-","");
$text=preg_replace($co,$cim,$zceho);

taky by url memelo zacinat a koncit znakem _ a - www.regexp.cz
k
Profil *
zkus
http://php.vrana.cz/vytvoreni-pratelskeho-url.php
Akacko
Profil
diky za nápady a odkazy. Pochopil jsem jak se to zhruba děla. ještě raz diky
Toto téma je uzamčeno. Odpověď nelze zaslat.