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

mod_rewrite i zamena karaktera

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

[ Pregleda: 1318 | 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 2425 dana i 1h

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: 13501

Sajt: www.gojkovujovic.com


Profil

icon Re: mod_rewrite i zamena karaktera27.09.2006. u 15:55 - pre 2424 dana i 22h
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 2424 dana i 20h
Laptopovi

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: 1318 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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