![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 10 Dołączył: 22.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie robiłem ustawienia zawartości pliku za pomocą Panelu Administracyjnego, gdy zmieniam wszystko co trzeba zapis do pliku dodaje mi nie potrzebnie znaki typu \. Oto Kod:
Przed Zmiana:
Pod Zmianie:
Prosze o pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 3 Dołączył: 15.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
1. fputs ($otworz, $_POST['ustawienia']);
zapis do pliku bezpośrednio z POST nie jest bezpiecznie, polecam zawsze sprawdzać co się znajduje w takiej zmiennej (niedozwolone znaki, wyrażenia itd) 2. poczytaj o magic quotes w php i stripslashes |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 27 Dołączył: 24.08.2007 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Tak działa funkcja fputs (fwrite). Polecam poczytać manual.
Rozwiązaniem może być funkcja stripslashes(). Użyj jej na danych po odczytaniu ich z pliku. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 10 Dołączył: 22.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem o co wam dokładnie chodzi, ale tak wygląda formularz, który czyta dane z pliku.
Edytuje go sobie w TextArea. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to, żebyś funkcją stripslashes() usuną ukośniki.
Obowiązkowo musisz też przefiltrować zmienną $_POST['ustawienia'], bo chyba nie chcesz mieć niebezpiecznego kodu na swoim serwerze? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 27 Dołączył: 24.08.2007 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Mam zasadnicze pytanie - dlaczego używasz w swoim skrypcie funkcji readfile() (IMG:style_emoticons/default/questionmark.gif) Nie lepiej byłoby np. użyć file_get_contents() ? (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Znając życie pewnie ma na serwerze stare PHP4, albo nie znał tej funkcji. Gdy ja zaczynałem zabawę z PHP to o 5 nie myślano... bo 4 jeszcze się porządnie nie rozwinęła (IMG:style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 10 Dołączył: 22.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jak mam użyć tego stripslashes() czytałem coś o tym ale dalej nic nie rozumiem (IMG:style_emoticons/default/haha.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 21:51 |