Diakritika v URL

…aneb vzkazy pro Admina

Moderátoři: Ltb, Mods_senior

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Diakritika v URL

Příspěvekod Myloš » 11 pro 2008 01:44

Opět jsem narazil na neochotu phpBB akceptovat diakritiku v URL. A hledal jsem řešení.
Nakonec jsem jedno objevil – escapování problematických znaků.

Šel jsem na to prostřednictvím stránky http://www.xs4all.nl/~jlpoutre/BoT/Java ... ecode.html, ale ta mi adresu vyescapovala tak dokonale, že byla nepoužitelná – http:// převedla na http%3A%2F%2F, což zase neakceptoval prohlížeč.
Nakonec jsem výsledek editoval růčo (escapovaná jsem ponechal pouze písmenka s diakritikou) a celý odkaz jsem ještě musel nacpat [url=na toto místo], protože v prostém textu se mi opět převedla jen část.

Jde o adresu http://wiki.operacesky.net/Pluginy_(zásuvné_moduly),_pomůcky
kterou jsem escapoval jako http://wiki.operacesky.net/Pluginy_(z%C3%A1suvn%C3%A9_moduly),_pom%C5%AFcky

Tato adresa:

Jediné funkční řešení je tedy (v současné situaci) dost nepoužitelné, protože málokoho napadne.
Dalo by se s tím něco udělat?

Reklama
Uživatelský avatar
Ltb
Administrátor
Master Level 8.5
Master Level 8.5
Příspěvky: 6779
Registrován: únor 03
Bydliště: Praha západ
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakritika v URL

Příspěvekod Ltb » 13 pro 2008 14:42

Ahoj Myloši,
moc díky za tvé detailní prozkoumání a popis celého problému. Vím, že jsme to min. již 1 probírali. S diakritikou se pojí bohužel jeden zásadní problém a to ten, že ji angličtina neobsahuje. Z tohoto důvodu je jakékoliv řešení podobných problémů dost obtížné. Přiznám se, že pokud by oprava znamenala zásah do zdrojových kódů phpbb, raději bych doporučoval tvůj způsob řešení. Zkusím ještě zapátrat napříč phpbb podporou a ozvu se.

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Diakritika v URL

Příspěvekod Myloš » 03 lis 2010 21:53

Objevila se po dvou letech nějaká novinka, která by problém s diakritikou v URL pro phpBB řešila?
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Diakritika v URL

Příspěvekod Myloš » 09 lis 2010 22:49

Haló, je někdo na příjmu?
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
Rewqa
Moderátor
Master Level 9
Master Level 9
Příspěvky: 8133
Registrován: říjen 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakritika v URL

Příspěvekod Rewqa » 09 lis 2010 23:01

Očividně ne :D
ASUS TUF Gaming B550-PLUS | Ryzen 5 3600 | ASUS ROG Strix GTX 1070 OC | 32GB Kingston DDR4 | Be Quiet! Pure Power L8 500W | Corsair 230T Graphite Series
Pravidla PC-Help

Uživatelský avatar
Ltb
Administrátor
Master Level 8.5
Master Level 8.5
Příspěvky: 6779
Registrován: únor 03
Bydliště: Praha západ
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakritika v URL

Příspěvekod Ltb » 09 lis 2010 23:25

Ale je :wink:
Snažil jsem se najít cokoliv, co by řešilo spec. znaky v odkazech v phpBB 3.x. Bohužel bez úspěchu, na podpoře phpbb.com jsem našel 2 požadavky na vývoj MODu, které přesně popisem seděly na to, co bychom chtěli i u nás, jenže ty zůstaly bez odpovědi. Obávám se, že jediným řešením je ruční nahrazení spec. znaků hexa znaky...

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Diakritika v URL

Příspěvekod Myloš » 09 lis 2010 23:55

Smůla. Tak já se zase s tímto dotazem tak za 2 roky ozvu. ;-)
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
Ltb
Administrátor
Master Level 8.5
Master Level 8.5
Příspěvky: 6779
Registrován: únor 03
Bydliště: Praha západ
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakritika v URL

Příspěvekod Ltb » 10 lis 2010 00:40

Zkusím podpořit ten 1 request na vytvoření MODu, třeba se toho někdo chytí...vypadá to, že je po Evropě mnoho webů, které bojují s Wiki odkazy.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakritika v URL

Příspěvekod CZechBoY » 10 lis 2010 07:47

chce to jen někde přepsat regulární výraz, ale kde :D zdroják phpBB je složitej strašně...
potom by mělo stačit URLencode() v php, to Myloš asi zná ne?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Ltb
Administrátor
Master Level 8.5
Master Level 8.5
Příspěvky: 6779
Registrován: únor 03
Bydliště: Praha západ
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakritika v URL

Příspěvekod Ltb » 10 lis 2010 10:26

Rád bych podotknul, že z bezpečnostních důvodů neprovádíme žádné vlastní zásahy do phpBB kódu. A to i přesto, že se může jevit zásah do kódu jednoduchý...

Zdraví

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakritika v URL

Příspěvekod CZechBoY » 10 lis 2010 16:03

já psal jen že by to šlo jednoduše, ale phpBB kod je na mě strašně složitej, nemohl jsem najít ani jak se hashuje heslo při registraci :D
kdyby se mi chtělo učit dělat moduly tak bych nějakej udělal, ale zatim jsem nedělal do žádnýho RS ani ničeho žádný MOD takže by to trvalo hodně dlouho než bych se naučit nějaké to "Hello World", jedině hledat jinde no, nějaký český fora, slovenský atd
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “PC-HELP - připomínky k fóru”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti