Jak zabronic interpretacji HTMLa przez przegladarke
Ghost - 04-06-2010 22:35
Jak zabronic interpretacji HTMLa przez przegladarke
Witam,
Chcialbym, aby dana czesc kodu byla prezentowana dokladnie jak jest -
tzn. jesli pojawi sie tam np. <td> zeby sie wyswietlilo wlasnie <td>. Czy
jedyna metoda jest zamiana nawiasow na ich kody? Konkretnie chodzi o to, ze
uzytkownik wprowadzajac jakies dane moze spowodowac zaburzenie wyswietlania
strony podczas jej pozniejszej prezentacji. Czy jest na to jakas sensowna,
prosta metoda?
TIA
Pozdrawiam,
Ghost
beherit / pn - 04-06-2010 22:35
W dniu 2010-05-20 16:53, Ghost pisze:
> Witam,
>
> Chcialbym, aby dana czesc kodu byla prezentowana dokladnie jak jest -
> tzn. jesli pojawi sie tam np. <td> zeby sie wyswietlilo wlasnie <td>. Czy
> jedyna metoda jest zamiana nawiasow na ich kody? Konkretnie chodzi o to, ze
> uzytkownik wprowadzajac jakies dane moze spowodowac zaburzenie wyswietlania
> strony podczas jej pozniejszej prezentacji. Czy jest na to jakas sensowna,
> prosta metoda?
Źle sprecyzowane pytanie ale to powinno Ci pomóc:
google.pl -> htmlspecialchars
a żeby odpowiednio się formatowało możesz w htmlu użyć: <pre />
Pozdr,
Paweł http://www.teleit.pl
Ghost - 04-06-2010 22:35
Użytkownik "beherit / pn" <beherit@sprawdzam-raz-w-miesiacu.firenet.eu.org>
napisał w wiadomości news:ht3j9e$qpb$1@inews.gazeta.pl...
>W dniu 2010-05-20 16:53, Ghost pisze:
>> Witam,
>>
>> Chcialbym, aby dana czesc kodu byla prezentowana dokladnie jak jest -
>> tzn. jesli pojawi sie tam np. <td> zeby sie wyswietlilo wlasnie <td>. Czy
>> jedyna metoda jest zamiana nawiasow na ich kody? Konkretnie chodzi o to,
>> ze
>> uzytkownik wprowadzajac jakies dane moze spowodowac zaburzenie
>> wyswietlania
>> strony podczas jej pozniejszej prezentacji. Czy jest na to jakas
>> sensowna,
>> prosta metoda?
>
> Źle sprecyzowane pytanie
Chyba masz racje
> ale to powinno Ci pomóc:
> google.pl -> htmlspecialchars
> a żeby odpowiednio się formatowało możesz w htmlu użyć: <pre />
Jako sie rzeklo pytanie bylo nieprecyzyjne - wydaje mi, ze wszysto co jest w
textarea leci jak jest (znaczy nie ma interpretacji htma itp) i podobnie we
wszysttkich inputach i selectach - tak wiec wyglada na to, ze nic z tym nie
musze robic ;-)
Tomasz Sowa - 04-06-2010 22:35
Dnia Thu, 20 May 2010 17:15:46 +0200, Ghost napisał(a):
> Jako sie rzeklo pytanie bylo nieprecyzyjne - wydaje mi, ze wszysto co jest w
> textarea leci jak jest (znaczy nie ma interpretacji htma itp) i podobnie we
> wszysttkich inputach i selectach - tak wiec wyglada na to, ze nic z tym nie
> musze robic ;-)
To teraz pomyśl co będzie jak w tym kodzie który ma się znaleźć w textarea
będzie znacznik </textarea> niewyeskejpowany.
--
Tomek
Ghost - 04-06-2010 22:35
Użytkownik "Tomasz Sowa" <ts@ttmath.NOSPAM.org> napisał w wiadomości
news:ywyiechkwaww.dlg@torpi.slimaczek.pl...
> Dnia Thu, 20 May 2010 17:15:46 +0200, Ghost napisał(a):
>
>> Jako sie rzeklo pytanie bylo nieprecyzyjne - wydaje mi, ze wszysto co
>> jest w
>> textarea leci jak jest (znaczy nie ma interpretacji htma itp) i podobnie
>> we
>> wszysttkich inputach i selectach - tak wiec wyglada na to, ze nic z tym
>> nie
>> musze robic ;-)
>
> To teraz pomyśl co będzie jak w tym kodzie który ma się znaleźć w textarea
> będzie znacznik </textarea> niewyeskejpowany.
Czyli tylko wyglada - nie ma sily, trzeba przeleciec specjalsami.
Jordan Szubert - 04-06-2010 22:35
Dnia 20-05-2010 o 16:53:19 Ghost <ghost@everywhere.pl> napisał(a):
> Witam,
>
> Chcialbym, aby dana czesc kodu byla prezentowana dokladnie jak jest -
> tzn. jesli pojawi sie tam np. <td> zeby sie wyswietlilo wlasnie <td>. Czy
> jedyna metoda jest zamiana nawiasow na ich kody? Konkretnie chodzi o to,
> ze
> uzytkownik wprowadzajac jakies dane moze spowodowac zaburzenie
> wyswietlania
> strony podczas jej pozniejszej prezentacji. Czy jest na to jakas
> sensowna,
> prosta metoda?
jak masz duzy kawalek tekstu bez tagow, ale z znakami <>&", to sekcja
<![CDATA[ ]]> by sie nadawala, ale nie wiem czy istnieje w HTML, czy tylko
w XMLach...
porneL - 04-06-2010 22:35
On Fri, 21 May 2010 14:54:26 +0100, Jordan Szubert <nie@podam.na.razie>
wrote:
>> Chcialbym, aby dana czesc kodu byla prezentowana dokladnie jak jest
>> -
>> tzn. jesli pojawi sie tam np. <td> zeby sie wyswietlilo wlasnie <td>.
>> Czy
>> jedyna metoda jest zamiana nawiasow na ich kody? Konkretnie chodzi o
>> to, ze
>> uzytkownik wprowadzajac jakies dane moze spowodowac zaburzenie
>> wyswietlania
>> strony podczas jej pozniejszej prezentacji. Czy jest na to jakas
>> sensowna,
>> prosta metoda?
>
> jak masz duzy kawalek tekstu bez tagow, ale z znakami <>&", to sekcja
> <![CDATA[ ]]> by sie nadawala, ale nie wiem czy istnieje w HTML, czy
> tylko
> w XMLach...
To tylko odłoży w czasie post "Jak zabronic interpretacji "]]>" przez
przegladarke".
--
http://pornel.net
this.author = new Geek("porneL");
Marek - 04-06-2010 22:35
Dnia Thu, 20 May 2010 09:26:32 -0700 (PDT), WebCM napisał(a):
> Przyłączam się do pytania. Czy jest taka możliwość, aby wyświetlić na
> stronie fragment kodu źródłowego HTML lub innego języka bez
> konieczności przejechania go funkcją htmlspecialchars() w PHP?
> Kombinowanie JavaScript odpada - po prostu czy da się wkleić luźno
> kod, ale by po prostu przeglądarka go wyświetliła, a nie
> interpretowała? To by się bardzo przydało.
Jeżeli nic nie chcesz z tekstem (kodem) robić, to samo się nie zrobi. Z
ciekawości spytam czy htmlspecialchars() za dużo kalorii zabierze serwerowi
lub programiście, że wykluczasz zastosowanie tej funkcji? :-)