[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
orezanie spec. znakov v url

Registrovaný: 20.01.07
Prihlásený: 12.02.24
Príspevky: 401
Témy: 87 | 87
NapísalOffline : 09.07.2009 21:34 | orezanie spec. znakov v url

zdravim, cez .htaccess
mam riesene, ze adresa
Kód:
novinky.php?akcia=show&id=81

sa zmeni na adresu
Kód:
novinky/názov novinky/


potrebujem to zmenit na
Kód:
novinky/nazov-novinky/


= Mali by byt v URL orezane špeciálne znaky - interpunkciu, bodky, čiarky, medzery, velké písmená


Offline

Čestný člen
Čestný člen
orezanie spec. znakov v url

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 09.07.2009 21:40 | orezanie spec. znakov v url

A môžem vedieť, odkiaľ berieš ten názov novinky? Lebo v adrese
Kód:
novinky.php?akcia=show&id=81

sa nikde nenachádza.

Predpokladám, že to ťaháš z db a preto by si mal mať v db uložený názov bez diakritiky. Môžeš síce pri vytiahnutí názvu z databázy previesť tento názov a odstrániť z neho diakritiku, ale to nie je dobré riešenie, použil by som prvú možnosť - napr. kvôli duplicite, už pri ukladaní do databázy skontroluješ či sa tam taký názov nenachádza, pretože novinka "bábka" a "babka" budú mať rovnaký tvar po odstránení diakritiky.


_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
orezanie spec. znakov v url

Registrovaný: 20.01.07
Prihlásený: 12.02.24
Príspevky: 401
Témy: 87 | 87
Napísal autor témyOffline : 09.07.2009 21:43 | orezanie spec. znakov v url

nazov novinky beriem z databazy, ANO
teda v databaze nemoze byt ulozeny nazov bez diakritiky
takze co mam vlastne spravit?
asi nechapem, co myslis tym 2. riesenim, ked prve neodporucas


Offline

Čestný člen
Čestný člen
orezanie spec. znakov v url

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 09.07.2009 21:45 | orezanie spec. znakov v url

shaggy píše:
...a preto by si mal mať v db uložený názov bez diakritiky

:-) zle som sa vyjadril.
Prvé riešenie - názov bez diakritiky v db.
Druhé (nevhodné) riešenie - odstraňovať diakritiku php skriptom pri výbere z db.

edit: dá sa použiť napr. toto:
http://php.vrana.cz/vytvoreni-pratelskeho-url.php


_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
orezanie spec. znakov v url

Registrovaný: 20.01.07
Prihlásený: 12.02.24
Príspevky: 401
Témy: 87 | 87
Napísal autor témyOffline : 09.07.2009 21:50 | orezanie spec. znakov v url

dik, idem sa pozriet na ten odkaz k vrana.cz ...
lebo potom podla teba nemozem pouzit ani jedno riesenie, lebo v db musi byt nazov s diakritikou a druhe je nevhodne


Offline

Čestný člen
Čestný člen
orezanie spec. znakov v url

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 09.07.2009 21:55 | orezanie spec. znakov v url

Ech, tak ešte raz a polopate.

Do db uložíš AJ názov s diakritikou (ten čo sa zobrazí napr. v title stránky) a AJ názov bez diakritiky. Proste budeš mať o jeden stĺpec naviac. Proste pri ukladaní stránky do databázy spustíš ten skript, ktorý zoberie názov s diakritikou a prevedie ho na ten bez diakritiky + uložíš obidva.

Tú druhú možnosť som uviedol iba ak by si z nejakého dôvodu nemohol pridať do tabuľky v db ďalší stĺpec.

Už je to jasné?


_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
orezanie spec. znakov v url

Registrovaný: 20.01.07
Prihlásený: 12.02.24
Príspevky: 401
Témy: 87 | 87
Napísal autor témyOffline : 09.07.2009 21:59 | orezanie spec. znakov v url

idem pouzit tu funkciu, ktora je na tom webe vrana.cz
dakujem za info


 [ Príspevkov: 7 ] 


orezanie spec. znakov v url



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

SEF url alebo pekná url

v PHP, ASP

1

745

10.07.2011 14:31

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

IFRAME špec.

v HTML, XHTML, XML, CSS

3

504

28.02.2009 17:58

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

low spec OS

v Ostatné operačné systémy

6

484

11.10.2013 17:22

lukac

V tomto fóre nie sú ďalšie neprečítané témy.

Spec Ops: The Line

v Počítačové hry

5

528

09.08.2012 20:26

qkrusty

V tomto fóre nie sú ďalšie neprečítané témy.

Spec Ops: The line

v Počítačové hry

3

459

22.12.2009 12:07

krisso

V tomto fóre nie sú ďalšie neprečítané témy.

Min Spec na YT FullHD

v Notebooky a netbooky

5

302

22.02.2017 0:09

T.C.B.E.E

V tomto fóre nie sú ďalšie neprečítané témy.

orezanie

v Grafické programy

12

1708

28.08.2008 0:32

dedko45

V tomto fóre nie sú ďalšie neprečítané témy.

Orezanie videa

v Video programy

6

3839

19.08.2009 18:29

kubo333

V tomto fóre nie sú ďalšie neprečítané témy.

orezanie obrazku

v Grafické programy

4

603

25.07.2010 19:44

Dzin

V tomto fóre nie sú ďalšie neprečítané témy.

Orezanie obrázka

v Grafické programy

3

1921

31.05.2019 10:41

void

V tomto fóre nie sú ďalšie neprečítané témy.

P: Corsair SPEC-01 Red LED Carbide Series

v Predám

0

284

06.12.2020 18:11

tarezni

V tomto fóre nie sú ďalšie neprečítané témy.

I/P: NZXT Manta a Corsair Spec Alpha

v Predám

0

366

25.05.2016 11:43

Ľubo

V tomto fóre nie sú ďalšie neprečítané témy.

Orezanie hier Win 7

v Operačné systémy Microsoft

15

1212

27.11.2010 22:26

KooK1e

V tomto fóre nie sú ďalšie neprečítané témy.

Orezanie videa a hudby

v Video programy

1

1819

23.06.2009 12:17

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

orezanie okrajov na videu

v Video programy

0

666

26.04.2008 19:12

g3rtrud

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

P: LG GT 540 Optimus + náhradná batéria + špec. fólia

v Predám

0

567

18.03.2012 13:40

Enermax



© 2005 - 2024 PCforum, edited by JanoF