![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 8.08.2010 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Tworzę portal który jest cały oparty na php. Wszystkie podstrony to plik index z GET np index.php?strona=statystyki Proszę o radę ponieważ mam problem. Każdy użytkownik otrzymując swoje konto w portalu będzie mógł stworzyć swoją mini stronę internetową. Edytuje ją w polu textarea. Jak zrobić aby to co użytkownik tam wpisze było w jakiś sposób filtrowane? Tzn chodzi mi o to aby wpisując tam kod php on po prostu nie działał i nie wpływał na serwer ale aby wcześniej zdefiniowane zmienne np $zmienna1 w nim działały? Przypominam, że tworzone przez użytkowników strony również są w pliku php w echo. W wpisanym przez użytkownika kodzie powinien działać html, css oraz javascript. Mam nadzieję, ze wytłumaczyłem w miarę, zrozumiale. Proszę o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Zapisuj z innym rozszerzeniem?
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 8.08.2010 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
tak ale strona każdego użytkownika jest w tym samym pliku, tylko jest rozróżniana ponieważ na serwerze działa widcard, i na każdej subdomenie jest strona każdego użytkownika. Na dodatek treść strony użytkownika jest z bazy danych więc zostaje tylko php
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Każdy użytkownik otrzymując swoje konto w portalu będzie mógł stworzyć swoją mini stronę internetową. Edytuje ją w polu textarea. Jak zrobić aby to co użytkownik tam wpisze było w jakiś sposób filtrowane? Tzn chodzi mi o to aby wpisując tam kod php on po prostu nie działał i nie wpływał na serwer ale aby wcześniej zdefiniowane zmienne np $zmienna1 w nim działały? Jak dla mnie, to trochę skiepszczyłeś: na dobrą sprawę, musisz napisać cały nowy parser, który będzie Ci sprawdzał, czy nie ma tam jakiegoś złośliwego kodu. O ile w innych przypadkach to jest kwestia do polemiki, ale tutaj aż prosi się o jakiś prosty system szablonów. Chociażby na bazie str_replace. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 8.08.2010 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, że filtracja powinna być przed wysłaniem kodu do bazy?
W jaki sposób to wykonać? Wcześniej używałem tylko mysql_escape_string ale to raczej nie zda egzaminu bo w kodzie html również są cudzysłowia i apostrofy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 16:21 |