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

Preslovljavanje ćirilice u ASCII za URLove

[es] :: PHP :: Preslovljavanje ćirilice u ASCII za URLove

[ Pregleda: 3175 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

D.i M.e
Milan Dinić
Veliki Šiljegovac

Član broj: 20553
Poruke: 709
*.dialup.neobee.net.

Sajt: www.milandinic.com


+2 Profil

icon Preslovljavanje ćirilice u ASCII za URLove15.07.2008. u 20:38 - pre 192 meseci
Malo je glup naslov i možda i ne govori dobro ono što bih hteo. A ono što hoću je sledeće: u Vordpresu se naslovi članaka, strana, kategorija i oznaka ubacuju u URL stranice (isto ovo kao što radi i na ESu), međutim to radi lepo za latinicu (pretvaranje u ASCII) ali za ćirilična slova se ne vrši preslovljavanje.

Ja sam malo gledao kako to radi u pozadini i našao da se URLovi prave u datoteci formatting.php. Prvo sam sve mislio da treba nešto dodati u ovom spisku u funkciji remove_accents (i tražio na php.net i na Junikodovom sajtu gde ima negde spisak ovih brojeva karaktera) a onda sam ukapirao da to u stvari radi funkcija utf8_uri_encode (ili sad ja grešim?).

E sad, šta bi ovde trebalo da se izmeni da bi se dobio onakav rezultat kakav želim? (dakle da se ćirilična slova u URLu prebace u ASCII)
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
91.150.104.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Preslovljavanje ćirilice u ASCII za URLove15.07.2008. u 22:23 - pre 192 meseci
Pazi, Wordpress je aplikacija koja se koristi širom celog sveta i njoj zaista treba pravljenje ASCII URLova od svakakvih kodnih rasporeda.

Ako ti treba samo za našu ćirilicu i latinicu, mislim da možeš da formiraš dva niza sa parovima i pomoću funkcije strtr() da odradiš klasično preslovljavanje.

Ako planiraš to da ugradiš u Wordpress, onda je ovo verovatno za forum Web aplikacije
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

D.i M.e
Milan Dinić
Veliki Šiljegovac

Član broj: 20553
Poruke: 709
*.dialup.neobee.net.

Sajt: www.milandinic.com


+2 Profil

icon Re: Preslovljavanje ćirilice u ASCII za URLove15.07.2008. u 23:06 - pre 192 meseci
Citat:
Nemanja Avramović: Pazi, Wordpress je aplikacija koja se koristi širom celog sveta i njoj zaista treba pravljenje ASCII URLova od svakakvih kodnih rasporeda.


Pa da, treba joj, ali ne pravi ni od jednih ćiriličnih slova, za drugo ne znam.

Citat:
Nemanja Avramović: Ako ti treba samo za našu ćirilicu i latinicu, mislim da možeš da formiraš dva niza sa parovima i pomoću funkcije strtr() da odradiš klasično preslovljavanje.


Sad se setih da sam to video ali da ne radi baš dobro.
Npr. ima ovaj dodatak za makedonsku ćirilicu koji je u stvari baziran na nekom ruskom dodatku (samo zamenjena slova) ali on ne radi dobro zato što on menja već postojeće URLove ali ne u potpunosti: recimo da imamo neke postojeće članke koji u URLu imaju ćirilicu; onda uključimo ovaj dodatak; sada probamo da otvorimo neku od onih stranica sa ćirilicom u URLu i dobijamo 404 grešku; ako isključimo dodatak te stranice možemo normalno da otvorimo; dok je dodatak uključen za nove članke on će praviti URLove kakve hoćemo, i ti URLovi će ostati takvi i posle isključenja dodatka.
Znači problem je što dira URLove za postojeće članke a ne bi trebalo.

Sad se razmišljam da je možda odmah trebalo da kažem i za ovaj dodatak (doduše nisam se malopre ni setio njega, probao sam ga pre nekog vremena i batalio pošto nije radio) pa da pitam da li može da se možda ispravi ova mana kod dodatka ili da se ide na direktno menjanje u samom Vordpresu, a tu ide pitanje gde bi se uopšte šta trebalo menjati.

Citat:
Nemanja Avramović
Ako planiraš to da ugradiš u Wordpress, onda je ovo verovatno za forum Web aplikacije :)


Pa ne znam, ja mislio ovo možda ima više veze sa PHPom, što se mene tiče može da bude u bilo kom forumu, važno je samo da se neko javi :)
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1123
*.ptt.rs.

Sajt: www.gvozden.info


+68 Profil

icon Re: Preslovljavanje ćirilice u ASCII za URLove16.07.2008. u 14:32 - pre 192 meseci
Ne znam da li je neko provalio ali firefox sada radi sa latinicom, ćirilicom, razmacima u URL-u.

Uskoro će verovatno biti ćiriličnih domena :) -

Pogledajte wikipediju:

http://sr.wikipedia.org/wiki/Srbija

ukoliko elitesecuriti dozvoli ćirilicu u URL!!! - Pošto je ne dozvoljavaju ni u poruci
 
Odgovor na temu

D.i M.e
Milan Dinić
Veliki Šiljegovac

Član broj: 20553
Poruke: 709
*.dialup.neobee.net.

Sajt: www.milandinic.com


+2 Profil

icon Re: Preslovljavanje ćirilice u ASCII za URLove24.07.2008. u 13:40 - pre 191 meseci
I ništa od ovoga...
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
79.101.200.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Preslovljavanje ćirilice u ASCII za URLove31.07.2008. u 19:16 - pre 191 meseci
Ja mogu da ti objasnim kako ćirilicu da presloviš u ASCII latinicu pomoću PHP-a, ali mislim da to znaš i sam. Problem je kako to ubaciti u Wordpress, a ne verujem da ćeš na ovom forumu naći odgovor na to pitanje, osim ako se ne nađe neko ko je dosta radio sa Wordpress-om. Možda je bolje da se obratiš na zvaničnom sajtu Wordpress-a?
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

[es] :: PHP :: Preslovljavanje ćirilice u ASCII za URLove

[ Pregleda: 3175 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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