Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Edytowanie pliku ze strony www, tak, jak jest to na wikipedii xD
ReBeLs513
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

Ostrzeżenie: (0%)
-----


Witam. Jak zrobić możliwość edytowania wybranej podstrony www z zakresu przeglądarki? Jest to na wiki i uważam, że jest to w moim przypadku dobre, jednak chcę mieć jedną różnice- przed edytowaniem pliku trzeba podać hasło
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
zend
post
Post #2





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


Tworzysz dwa pola, jedno typu password a drugie textarea do którego wpisujesz zawartosc edytowanego pliku, przy odbiorze formularza i przez zapisem sprawdzasz czy hasla sie zgadzaja, jesli tak, to zapisujesz, jesli nie to wyswietlasz komunikat i nie zapisujesz. Hasła możesz trzymać w tablicy albo w w pojedynczym stringu, zależnie od ich ilości

Edit
Robisz logowanie, jestli logowanie sie powiedzie zapisujesz inf o tym do sesji przed wyswietleniem formularza sprawdzasz czy logowanie się powiodło, jeśli tak wyświetlasz formularz, jeśli nie, wyświetlasz info o braku dostępu

Ten post edytował zend 1.04.2010, 11:06:48
Go to the top of the page
+Quote Post
R4D3K
post
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 12
Dołączył: 16.03.2007

Ostrzeżenie: (0%)
-----


Tylko pamiętaj, że przy takim rozwiązaniu o zabezpieczeniu się. Lepiej było by użyć BB code i odpowiednio zamieniać je na tagi bo stosowanie htmla może ci rozwalić stronę
Go to the top of the page
+Quote Post
ReBeLs513
post
Post #4





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

Ostrzeżenie: (0%)
-----


szczerze nic a nic nie kumam z PHP, dlatego narazie wolę pracować w HTMLu.
Go to the top of the page
+Quote Post
zend
post
Post #5





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


Zawsze możesz skorzystać z zabezpieczeń jakie daje Ci serwer (.htpasswd itp), zabezpieczasz w ten sposób skrypt w którym masz edycje, poszukaj sobie na ten temat w google, a jak będziesz miał problemy pisz
Go to the top of the page
+Quote Post
ReBeLs513
post
Post #6





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

Ostrzeżenie: (0%)
-----


Szukałem i nawet miałem coś tam. Ale kompletnie się na tym nie znam. Nawet nie wiem gdzie wrzucić ten plik i czy ma być kropka na początku... Żeby te algorytmy były tańsze (IMG:style_emoticons/default/haha.gif)
Go to the top of the page
+Quote Post
zend
post
Post #7





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


Tu masz coś o wykonaniu logowania w php Autoryzacja na sesji , a tu coś o htpasswd htpasswd
Go to the top of the page
+Quote Post
ReBeLs513
post
Post #8





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

Ostrzeżenie: (0%)
-----


o tym htpasswd coś jest napisane. nawet bym umiał zrobić ale czytając komentarze się zgubiłem. piszą tam, że autor nie wyjaśnił all a ja jestem jedynym z zielonych i nie wie oCb

A może jest jakiś plik, który wrzuca się do katalogu, który ma być zabezpieczony po czym wpisuje się adres w przeglądarce do niego i automatycznie ustawiane są parametry..?

A może jest jakiś plik, który wrzuca się do katalogu, który ma być zabezpieczony po czym wpisuje się adres w przeglądarce do niego i automatycznie ustawiane są parametry..?
Go to the top of the page
+Quote Post
fander
post
Post #9





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

Ostrzeżenie: (0%)
-----


Witam

Skoro nie znasz się na php to w jaki sposób chcesz edytować tą stronę z poziomu przeglądarki, jeśli chcesz ją edytować z przeglądarki to najpierw zawartość strony czy pliku musisz gdzieś wczytać tu do formularza, później edytujesz sobie tą zawartość naciskasz wyślij i co się dzieje, to proste wysyłasz dane do serwera na którym jest plik do zapisu twoich danych ten plik jest na pewno w php ASP lub innym języku. Dane wysyłasz w nagłówku POS lub GET to zależy jak masz skonstruowany formularz dokładnie pole method="POST|GET". Na serwerze plik php|asp}|inny odbiera dane przetwarza je i zapisuje w pliku który edytowałeś. Następnie strona się przeładowuje i znowu zostają wczytane dane z pliku który wybrałeś. Więc aby coś takiego zrobić musisz się wiele nauczyć najpierw poczytaj o formularzach, o nagłówkach HTTP POST oraz GET, następnie o PHP, jeśli będziesz w stanie stworzyć taki moduł który tutaj opisałem poczytaj o javascript następnie o ajaxie a na koniec o jakimś frimeworku JavaScript np jQuery, Prototype, MuTools, następnie o wykorzystaniu Ajaxa w tych frimeworkach dopiero na samym końcu zabierz się za zabezpieczanie, nie buduje się domu zaczynając od dachu !

Pozdrawiam

Ten post edytował fander 2.04.2010, 15:27:21
Go to the top of the page
+Quote Post
ReBeLs513
post
Post #10





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

Ostrzeżenie: (0%)
-----


My gosh:/ wiem co to get i post! po drugie jeśli chcę zbudować to o co mi chodzi to wcale nie muszę znać PHP (IMG:style_emoticons/default/haha.gif) . Wystarczy, że znajdę gotowy skrypt. Szukałem i znalazłem. Teraz wypakuje go w katalogu, który ma być zabezpieczony hasłem a z poziomu przeglądarki go później skonfiguruje. Proste:D I WCALE nie potrzebowałem do tego php a umiejętności wyszukiwania informacji (IMG:style_emoticons/default/haha.gif) . Temat uważam za zamknięty, gdyż znalazłem gotowy skrypt. Mam nadzieję, że dzięki niemu- jak pisałeś- poznam inne języki (IMG:style_emoticons/default/haha.gif) . Jednak nie zamierzam uczyć się PHP, gdyż nie mam serwera do testów:PP A nie będę specjalnie po to instalował programów. Wystarczy, że orientuje się w HTMLu i JAVie:)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 00:10