Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

mod_rewrite i zamena karaktera

[es] :: PHP :: mod_rewrite i zamena karaktera

[ Pregleda: 2170 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ranzo

Član broj: 112917
Poruke: 14
212.200.118.*



Profil

icon mod_rewrite i zamena karaktera27.09.2006. u 13:43 - pre 213 meseci
pravim forum gde bi kao na ESu topic bio deo adrese

pitanje je, da li je ovo najoptimalniji nacin zamene (ima li neka brza funkcija sa manjim opterecenjem za server) i da li bi prosirili listu karaktera koji trebaju da se zamenjuju (ne verujem da bi iko smanjivao).
Listu, tj funkciju sam skinuo sa nekog tutorial primera i malo prepravio

Code:

function topicTitle($title) {    
    $title = str_replace("#", "-", $title);
    $title = str_replace("/", "-", $title);
    $title = str_replace("$", "", $title);
    $title = str_replace("&", "and", $title);
    $title = str_replace("&", "and", $title);
    $title = str_replace("+", "plus", $title);
    $title = str_replace(",", "-", $title);
    $title = str_replace(":", "-", $title);
    $title = str_replace(";", "-", $title);
    $title = str_replace("=", "equals", $title);
    $title = str_replace("?", "", $title);
    $title = str_replace("@", "at", $title);
    $title = str_replace("<", "", $title);
    $title = str_replace(">", "", $title);
    $title = str_replace("%", "", $title);
    $title = str_replace("{", "", $title);
    $title = str_replace("}", "", $title);
    $title = str_replace("|", "", $title);
    $title = str_replace("\\", "", $title);
    $title = str_replace("^", "", $title);
    $title = str_replace("~", "", $title);
    $title = str_replace("[", "", $title);
    $title = str_replace("]", "", $title);
    $title = str_replace("`", "", $title);
    $title = str_replace("'", "", $title);
    $title = str_replace("\"", "", $title);
    $title = str_replace(" ", "-", $title);
    return $title;
}


najbolje kad bi gojko postovao ovu funkciju koja se koristi za ES :) ili ako ima neka opste poznata koju manje-vise svi koriste
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: mod_rewrite i zamena karaktera27.09.2006. u 15:55 - pre 213 meseci
Dovoljan ti je jedan poziv str_replace, a kao parametre mu prosledi array stringova koji se traže i array stringova u koje se vrši zamena. Za detalje v. manual.

str_replace je optimalan za ovakve zamene i treba ga koristiti umesto regexp engine-a ukoliko ti ne treba neko posebno parsiranje već obična zamena.
 
Odgovor na temu

Ranzo

Član broj: 112917
Poruke: 14
212.200.118.*



Profil

icon Re: mod_rewrite i zamena karaktera27.09.2006. u 18:01 - pre 213 meseci
ok, koristicu array, ali jel ovaj spisak karaktera gore dovoljan ili ti ili neko vec preporucuje jos neke karaktere da se zamene?
 
Odgovor na temu

[es] :: PHP :: mod_rewrite i zamena karaktera

[ Pregleda: 2170 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.