Přejít na obsah


Fotka
- - - - -

Speciální HTML znaky v listingu


  • Pokud chcete vložit odpověď, přihlašte se
14 odpovědí na toto téma

#1 Phrogi

Phrogi

    Newbie

  • Members
  • Pip
  • 7 příspěvků(y)

Publikováno 05 květen 2009 - 11:04

Dobrý den, chtěl bych se zeptat zda není možné použít speciální HTML znaky v listingu za současného formátování pomocí HTML tagů. Skript pro kontrolu obsahu bohužel speciální HTML znaky převádí na obyčejné UTF-8 symboly, které se v databázi neuloží. Jediné rozumné řešení je formátování pomocí pseudotagů bez HTML - tehdy se speciální symboly nahrají beze změny, ale zase není možnost jak vložit obrázek přímo do textu. Neexistuje ještě nějaká boční cesta, jak obejít skript pro kontrolu vstupu - např nahrát listing pomocí geojarry rovnou do databáze? Díky za návrhy jak problém řešit
  • 0

#2 vkvkvk

vkvkvk

    Advanced Member

  • Members
  • PipPipPip
  • 89 příspěvků(y)

Publikováno 05 květen 2009 - 21:38

Doufám, že neexistuje. To by byla bezpečnostní díra jak Brno.
  • 0

#3 minarjo

minarjo

    minarjo

  • Members
  • PipPipPip
  • 758 příspěvků(y)

Publikováno 06 květen 2009 - 0:33

Ach jo, proc je v povaze Cechu stale neco obchazet, hledat klicky... PROC tam asi ta kontrola vstupu HTML je? No aby nevznikaly problemy se zobrazovanim listingu na webu, zpracovanim nechutnych skriptu v HTML vlozenych,... Nejcastejsi problemy to tak pekne filtruje a jen to co je bezne (a pro vetsinu textu listingu dostatecne) muze byt ponechano. Zkratka tvorbou listingu netvoris komplet webstranku, ale jen jeji vnitrni obsah, s tim se smir a klicky nehledej, grr.
  • 0

Nevíte si s něčím v GC rady? Zkuste jít nejprve na Českou encyklopedii GC


#4 Caster

Caster

    Advanced Member

  • Members
  • PipPipPip
  • 271 příspěvků(y)

Publikováno 06 květen 2009 - 1:03

Phrogi napsal/a:
chtěl bych se zeptat zda není možné použít speciální HTML znaky v listingu za současného formátování pomocí HTML tagů.


Myslis tohle? Jinak nerozumim otazce.

&lt; creates a < symbol (and is used a lot in creating this web page)
&gt; creates a > symbol

Viz http://nozen.com/geo/html.htm
  • 0
Garmin Oregon 300 + Topo CZ 3 Pro; Nokia 5800, SmartcomGPS, SmartGPX, Nokia Maps, Google Maps; Gentoo Linux + Wine + GeoGet

#5 dr.vota

dr.vota

    Advanced Member

  • Members
  • PipPipPip
  • 4 091 příspěvků(y)

Publikováno 06 květen 2009 - 6:28

minarjo napsal/a:
Ach jo, proc je v povaze Cechu stale neco obchazet, hledat klicky... PROC tam asi ta kontrola vstupu HTML je? No aby nevznikaly problemy se zobrazovanim listingu na webu, zpracovanim nechutnych skriptu v HTML vlozenych,... Nejcastejsi problemy to tak pekne filtruje a jen to co je bezne (a pro vetsinu textu listingu dostatecne) muze byt ponechano. Zkratka tvorbou listingu netvoris komplet webstranku, ale jen jeji vnitrni obsah, s tim se smir a klicky nehledej, grr.

Já bych chápal odfiltrování skriptů.
Ale nelíbí se mi, že se nedá v listingu zobrazit celá (nejen) naše abeceda, znaky UNICODE, ani jako HTML entity . V některých případech, jako třeba názvy obcí (viz GC1JR50), jména apod., o kterých se v keši píše, se pak v listingu objeví něco úplně jiného, což je na škodu. V názvu cache ano, tam bych povolil jen latinku-znaky anglické abecedy, ale v textu listingu...proč? A pak si to hackujte, abyste tuhle JEJICH CHYBU obešli :@
Přitom v logu se dají zapsat aspoň ty HTML entity! Tam se chránit nemusí??? :o
  • 0

#6 Phrogi

Phrogi

    Newbie

  • Members
  • Pip
  • 7 příspěvků(y)

Publikováno 02 červen 2009 - 14:39

dr.vota: Abeceda zobrazit jde právě pomocí HTML entit (speciální HTML znaky - např. &lt; apod.), ale jenom za cenu formátování listingu pouze pomocí pseudotagů..
Pokud chci použít formátování pomocí HTML - např. chci vložit obrázek, pak se použijí jiné vstupní skripty které naprosto nelogicky převádí HTML entity na UTF-8 znaky.. :(
  • 0

#7 dr.vota

dr.vota

    Advanced Member

  • Members
  • PipPipPip
  • 4 091 příspěvků(y)

Publikováno 02 červen 2009 - 15:32

Phrogi napsal/a:
...
Pokud chci použít formátování pomocí HTML - např. chci vložit obrázek, pak se použijí jiné vstupní skripty které naprosto nelogicky převádí HTML entity na UTF-8 znaky.. :(

...a ty pak ořeže. No právě, je to na pytel :(
  • 0

#8 RouLovci

RouLovci

    Advanced Member

  • Members
  • PipPipPip
  • 111 příspěvků(y)

Publikováno 02 červen 2009 - 19:20

Taky jsem nad tím uvažoval a vypadá to na začarovanej kruh. Ještě mě teď tak napadlo použití párového tagu <iframe> s odkazem na html na jiné stránce, ale nevím, jestli to listing zkousne.
  • 0

#9 Radimecek

Radimecek

    Advanced Member

  • Members
  • PipPipPip
  • 149 příspěvků(y)

Publikováno 02 červen 2009 - 20:46

rou_ovi napsal/a:
Taky jsem nad tím uvažoval a vypadá to na začarovanej kruh. Ještě mě teď tak napadlo použití párového tagu <iframe> s odkazem na html na jiné stránce, ale nevím, jestli to listing zkousne.

Nezkousne, to by tu ty problemy s diakritikou skoro nikdo neresil.
  • 0
Není keš jako keš...

#10 RouLovci

RouLovci

    Advanced Member

  • Members
  • PipPipPip
  • 111 příspěvků(y)

Publikováno 02 červen 2009 - 21:04

Radimecek napsal/a:

rou_ovi napsal/a:
Taky jsem nad tím uvažoval a vypadá to na začarovanej kruh. Ještě mě teď tak napadlo použití párového tagu <iframe> s odkazem na html na jiné stránce, ale nevím, jestli to listing zkousne.

Nezkousne, to by tu ty problemy s diakritikou skoro nikdo neresil.

pravda
  • 0

#11 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 6 631 příspěvků(y)

Publikováno 02 červen 2009 - 21:04

V profilu misto iframe pouzivam <object>. Treba to pujde i v listingu. Ale nevim, zda je rozumne mit listing rozstrkany na vice mistech.
  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Stator - statistiky y GeoGetu (diskuse)

- Náhrada GJ legálními postupy

 


#12 maaaca

maaaca

    Advanced Member

  • Members
  • PipPipPip
  • 688 příspěvků(y)

Publikováno 02 červen 2009 - 21:20

gord napsal/a:
V profilu misto iframe pouzivam <object>. Treba to pujde i v listingu. Ale nevim, zda je rozumne mit listing rozstrkany na vice mistech.

Coze object uz zase v profilu funguje? :o

EDIT: No fakt, ze jo. Tak to je uplnej luxus.
  • 0

#13 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 6 631 příspěvků(y)

Publikováno 03 červen 2009 - 6:34

uz funguje dlouho, resp. nefungoval jen kratce :)
  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Stator - statistiky y GeoGetu (diskuse)

- Náhrada GJ legálními postupy

 


#14 LudekV

LudekV

    Advanced Member

  • Members
  • PipPipPip
  • 1 771 příspěvků(y)

Publikováno 03 červen 2009 - 7:04

gord napsal/a:
V profilu misto iframe pouzivam <object>. Treba to pujde i v listingu. Ale nevim, zda je rozumne mit listing rozstrkany na vice mistech.


V profilu je to bez problémů, ale listing bych takto neřešil už jen proto, že se pak text těžko dostane do GPX a tudíž v navigaci nebude.
  • 0

a : Drake - vše potřebné pro (offline) geocaching na Android
Stránka projektu na GitHubu - požadavky a reklamace
PocketDrake - vše potřebné pro (offline) geocaching na PDA (WindowsMobile)


#15 dr.vota

dr.vota

    Advanced Member

  • Members
  • PipPipPip
  • 4 091 příspěvků(y)

Publikováno 03 červen 2009 - 14:07

nebylo by nejjednodušší, kdyby to soudruzi v USA prostě opravili? Já vím, nebylo B)
  • 0




1 uživatel(ů) prochází toto téma

0 uživatelů, 1 návštěvníků 0 anonymních uživatelů

Reklama