🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
20 messages
20 total messages Started by zlotowinfo Mon, 08 Dec 2014 15:17
nie mogę dodać slasha
#230789
Author: zlotowinfo
Date: Mon, 08 Dec 2014 15:17
4 lines
1132 bytes
$pytanie=preg_replace("/[^?@!A-Za-z0-9ęóąśłżźćńĘÓĄŚŁŻŹĆŃęó±¶łżĽćńĘÓˇ¦ŁŻ¬ĆŃ.,:;() 
^+-]/", "", $pytanie);

i jak tam dodam znak "/" to się mota wszystko
Re: nie mogę dodać slasha
#230783
Author: Rafal Podsiadly
Date: Wed, 10 Dec 2014 16:29
1 lines
1415 bytes
skorzystaj z \/  a tak na marginesie moze zroób inwersje. czyli tylko to co chcesz by było wpuszczone
Re: nie mogę dodać slasha
#230802
Author: Borys Pogoreło
Date: Wed, 10 Dec 2014 19:49
10 lines
1119 bytes
Dnia Mon, 8 Dec 2014 16:17:17 +0100, zlotowinfo napisał(a):

> $pytanie=preg_replace("/[^?@!A-Za-z0-9ęóąśłżźćńĘÓĄŚŁŻŹĆŃęó±¶łżĽćńĘÓˇ¦ŁŻ¬ĆŃ.,:;() 
> ^+-]/", "", $pytanie);

A czemu nie wolno mi wpisać pytania po arabsku?

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: nie mogę dodać slasha
#230803
Author: Rafal Podsiadly
Date: Thu, 11 Dec 2014 17:12
14 lines
1895 bytes
To zależy od kodowania i używanego języka oraz zainstalowanego języka w systemie operacyjnym na którym pracujesz 


W dniu środa, 10 grudnia 2014 20:49:48 UTC+1 użytkownik Borys Pogoreło napisał:
> Dnia Mon, 8 Dec 2014 16:17:17 +0100, zlotowinfo napisał(a):
> 
> > $pytanie=preg_replace("/[^?@!A-Za-z0-9ęóąśłżźćńĘÓĄŚŁŻŹĆŃęó±¶łżĽćńĘÓˇ¦ŁŻ¬ĆŃ.,:;() 
> > ^+-]/", "", $pytanie);
> 
> A czemu nie wolno mi wpisać pytania po arabsku?
> 
> -- 
> Borys Pogoreło
> borys(#)leszno,edu,pl
Re: nie mogę dodać slasha
#230804
Author: Borys Pogoreło
Date: Thu, 11 Dec 2014 17:49
16 lines
1491 bytes
Dnia Thu, 11 Dec 2014 09:12:06 -0800 (PST), Rafal Podsiadly napisał(a):

>>> $pytanie=preg_replace("/[^?@!A-Za-z0-9ęóąśłżźćńĘÓĄŚŁŻŹĆŃęó±¶łżĽćńĘÓˇ¦ŁŻ¬ĆŃ.,:;() 
>>> ^+-]/", "", $pytanie);
>> 
>> A czemu nie wolno mi wpisać pytania po arabsku?

> To zależy od kodowania i używanego języka oraz zainstalowanego języka w
> systemie operacyjnym na którym pracujesz

Nawet jeśli już mam kodowanie, używam języka i mam go zainstalowanego, to
autor wytnie to wszystko równo z ziemią.

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: nie mogę dodać slasha
#230805
Author: zlotowinfo
Date: Fri, 12 Dec 2014 22:43
7 lines
1336 bytes
>> $pytanie=preg_replace("/[^?@!A-Za-z0-9ęóąśłżźćńĘÓĄŚŁŻŹĆŃęó±¶łżĽćńĘÓˇ¦ŁŻ¬ĆŃ.,:;()
>> ^+-]/", "", $pytanie);
>
> A czemu nie wolno mi wpisać pytania po arabsku?
>

bo i tak nie zrozumiem ;p 
Re: nie mogę dodać slasha
#230788
Author: zlotowinfo
Date: Fri, 12 Dec 2014 22:47
14 lines
1668 bytes
Użytkownik "Rafal Podsiadly" <spinacz24@gmail.com> napisał w wiadomości 
news:9ae56b0d-b6cc-4cd7-a1bb-cb3fda47dcc1@googlegroups.com...
> skorzystaj z \/  a tak na marginesie moze zroób inwersje. czyli tylko to 
> co chcesz by było wpuszczone

tak teraz jest, filtruje wszystko inne oprocz tego w nawiasach
nie umiem odwrotnie zrobić

czyli odfiltrowywać niechciane znaki
filtrowanie jest po to by ktos nie probowal hakowac
np. <script>...</script>

i zdaje się że można ten <script> jakoś zakodować ale przeglądarka i tak 
wykona 
Re: nie mogę dodać slasha
#230773
Author: Borys Pogoreło
Date: Sat, 13 Dec 2014 00:08
14 lines
1287 bytes
Dnia Fri, 12 Dec 2014 23:47:01 +0100, zlotowinfo napisał(a):

> czyli odfiltrowywać niechciane znaki
> filtrowanie jest po to by ktos nie probowal hakowac
> np. <script>...</script>
> 
> i zdaje się że można ten <script> jakoś zakodować ale przeglądarka i tak 
> wykona

A co Ci konkretnie nie pasuje w htmlspecialchars()?

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: nie mogę dodać slasha
#230776
Author: Rafal Podsiadly
Date: Sat, 13 Dec 2014 07:58
6 lines
1712 bytes
Poczytaj o ^ w patern preg_

http://stackoverflow.com/questions/16882373/allow-only-few-characters-with-preg-match

Milej zabawy to tak zwany xor czyli zamien wszystkie znaki na puste poza ...
preg_replace('/[^a-zA-Z0-9\.\,\(\)@#!?]/', '', $string);
Re: nie mogę dodać slasha
#230779
Author: zlotowinfo
Date: Mon, 15 Dec 2014 21:23
4 lines
1353 bytes
> A co Ci konkretnie nie pasuje w htmlspecialchars()?
>
patrząc z tej strony to chyba najlepiej byłoby dla mnie
strip_tags(htmlspecialchars_decode($pytanie))
Re: nie mogę dodać slasha
#230774
Author: Borys Pogoreło
Date: Mon, 15 Dec 2014 22:34
13 lines
1366 bytes
Dnia Mon, 15 Dec 2014 22:23:21 +0100, zlotowinfo napisał(a):

>> A co Ci konkretnie nie pasuje w htmlspecialchars()?
>>
> patrząc z tej strony to chyba najlepiej byłoby dla mnie
> strip_tags(htmlspecialchars_decode($pytanie))

A gdzie to później umieszczasz? Bo prawdpodobnie znów przekombinowujesz i
tworzysz kolejną lukę przez to.

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: nie mogę dodać slasha
#230785
Author: zlotowinfo
Date: Mon, 15 Dec 2014 23:45
16 lines
1918 bytes
Użytkownik "Borys Pogoreło" <borys@pl.edu.leszno> napisał w wiadomości 
news:1e6edny40k1fu.144rovpuona0e$.dlg@40tude.net...
> Dnia Mon, 15 Dec 2014 22:23:21 +0100, zlotowinfo napisał(a):
>
>>> A co Ci konkretnie nie pasuje w htmlspecialchars()?
>>>
>> patrząc z tej strony to chyba najlepiej byłoby dla mnie
>> strip_tags(htmlspecialchars_decode($pytanie))
>
> A gdzie to później umieszczasz? Bo prawdpodobnie znów przekombinowujesz i
> tworzysz kolejną lukę przez to.
>
skoro wszystko już odfiltrowało to jaką lukę mogę robić

w skrócie mniej więcej tak:
echo "<script>document.write('$pytanie');</script>"; 
Re: nie mogę dodać slasha
#230796
Author: Borys Pogoreło
Date: Mon, 15 Dec 2014 23:53
17 lines
1493 bytes
Dnia Tue, 16 Dec 2014 00:45:16 +0100, zlotowinfo napisał(a):

>> A gdzie to później umieszczasz? Bo prawdpodobnie znów przekombinowujesz i
>> tworzysz kolejną lukę przez to.
>>
> skoro wszystko już odfiltrowało to jaką lukę mogę robić
> 
> w skrócie mniej więcej tak:
> echo "<script>document.write('$pytanie');</script>";

Bez żartów...

$pytanie = "');alert('xss";

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: nie mogę dodać slasha
#230778
Author: zlotowinfo
Date: Tue, 16 Dec 2014 12:47
1 lines
1426 bytes
preg_replace("/[()]/",'',strip_tags(htmlspecialchars_decode($pytanie)));
Re: nie mogę dodać slasha
#230781
Author: zlotowinfo
Date: Tue, 16 Dec 2014 12:56
1 lines
1450 bytes
str_ireplace("'","\'",preg_replace("/[()]/",'',strip_tags(htmlspecialchars_decode($pytanie)))); 
Re: nie mogę dodać slasha
#230797
Author: Borys Pogoreło
Date: Tue, 16 Dec 2014 17:34
11 lines
1542 bytes
Dnia Tue, 16 Dec 2014 13:56:02 +0100, zlotowinfo napisał(a):

> str_ireplace("'","\'",preg_replace("/[()]/",'',strip_tags(htmlspecialchars_decode($pytanie))));

A może po prostu zamiast coraz bardziej kombinować nie używaj
document.write() i generalnie nie umieszczaj treści dostarczonych przez
użytkownika wewnątrz tagów <script></script>?

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: nie mogę dodać slasha
#230798
Author: zlotowinfo
Date: Tue, 16 Dec 2014 19:55
18 lines
2236 bytes
Użytkownik "Borys Pogoreło" <borys@pl.edu.leszno> napisał w wiadomości 
news:4e8rvtesiacw.15darmjacrkkf.dlg@40tude.net...
> Dnia Tue, 16 Dec 2014 13:56:02 +0100, zlotowinfo napisał(a):
>
>> str_ireplace("'","\'",preg_replace("/[()]/",'',strip_tags(htmlspecialchars_decode($pytanie))));
>
> A może po prostu zamiast coraz bardziej kombinować nie używaj
> document.write() i generalnie nie umieszczaj treści dostarczonych przez
> użytkownika wewnątrz tagów <script></script>?
>
umieszczam bo powększało by to znacząco kod strony

<tr><td width=60px><font size=2 color=#aaaaaa>datagodzina</font><td 
width=70px style="border-right:2px solid #cccccc"><font color=#666666> IP 
<td><font color=blue>tresc

i tak kazda linia, a tak procedura to robi: pisz(datagodzina, IP, tresc)
Re: nie mogę dodać slasha
#230799
Author: Borys Pogoreło
Date: Wed, 17 Dec 2014 18:58
15 lines
1706 bytes
Dnia Tue, 16 Dec 2014 20:55:33 +0100, zlotowinfo napisał(a):

> umieszczam bo powększało by to znacząco kod strony
> 
> <tr><td width=60px><font size=2 color=#aaaaaa>datagodzina</font><td 
> width=70px style="border-right:2px solid #cccccc"><font color=#666666> IP 
> <td><font color=blue>tresc
> 
> i tak kazda linia, a tak procedura to robi: pisz(datagodzina, IP, tresc)

A doczytałeś już, że jest coś takiego jak CSS?

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: nie mogę dodać slasha
#230800
Author: zlotowinfo
Date: Wed, 17 Dec 2014 21:31
15 lines
2130 bytes
Użytkownik "Borys Pogoreło" <borys@pl.edu.leszno> napisał w wiadomości 
news:2nxm2utygvx0.155ibrw3ao2bx$.dlg@40tude.net...
> Dnia Tue, 16 Dec 2014 20:55:33 +0100, zlotowinfo napisał(a):
>
>> umieszczam bo powększało by to znacząco kod strony
>>
>> <tr><td width=60px><font size=2 color=#aaaaaa>datagodzina</font><td
>> width=70px style="border-right:2px solid #cccccc"><font color=#666666> IP
>> <td><font color=blue>tresc
>>
>> i tak kazda linia, a tak procedura to robi: pisz(datagodzina, IP, tresc)
>
> A doczytałeś już, że jest coś takiego jak CSS?
>
tak krótki jak w javascript nie zrobie cssem 
Re: nie mogę dodać slasha
#230801
Author: Borys Pogoreło
Date: Fri, 19 Dec 2014 09:09
13 lines
1687 bytes
Dnia Wed, 17 Dec 2014 22:31:12 +0100, zlotowinfo napisał(a):

>>> i tak kazda linia, a tak procedura to robi: pisz(datagodzina, IP, tresc)
>>
>> A doczytałeś już, że jest coś takiego jak CSS?
>>
> tak krótki jak w javascript nie zrobie cssem

Ale ogarniasz, że w imię źle pojmowanej wygody tworzysz dziurawą aplikację?

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads