Formularz wysyłający dane do *.txt / szablon odczytujący dane
tomek_333 - 13-12-2005 20:39
Formularz wysyłający dane do *.txt / szablon odczytujący dane
Witam!
Strony internetowe tworzę już od jakiegoś czasu, niestety brakuje mi czasu na podszkolenie języka PHP. Opracowanie gotowych skryptów idzie mi łatwo, jednak ze stworzeniem czegoś swojego jest już problem. Zwracam się zatem do Was o pomoc. Chciałbym do swojej strony dodać skrypt dodający opisy zespołów muzycznych. Postaram się wyjaśnić o co mi chodzi.
Najkrócej mówiąc chciałbym mieć formularz z kilkoma polami (historia, dyskografia, strona oficjalna, zdjęcia), który po wypełnieniu stworzy na serwerze plik np. zespol.txt. Następnie potrzebny byłby szablon np. zespoly.php, który korzystałby z plików *.txt do wyświetlania poszczególnych kapel.
Wiem, że nie jest to łatwa sprawa (przynajmniej dla mnie) dlatego bardzo pomogą mi każde wskazówki. Z góry pięknie dziękuję za ewentualne odpowiedzi.
Pozdrawiam Tom
Kicok - 18-12-2005 15:19
Przy zapisywaniu danych z formularza: - sprawdzasz czy istnieje już dany plik (file_exists()) - tworzysz go z trybem "w+" (fopen()) - dane z formularza ładujesz do tablicy (array()) i łączysz ją w jedną linijkę tekstu używając `kleju`, który nie pojawi się na pewno w danych z formularza (implode()). Dla pewności możesz najpierw przeszukać dane w poszukiwaniu takiego `kleju` (strstr()) lub po prostu zamienić go na coś innego (str_replace()) - zapisujesz daną linijkę do pliku (fwrite()) dodając na jej końcu znak nowego wiersza, czyli: "\r\n" - zamykasz plik (fclose())
Przy odczytywaniu danych z pliku: - ładujesz od razu cały plik do zmiennej (file()) albo otwierasz go z trybem "r" (fopen()) i w pętli odczytujesz linijka po linijce (fgets()) aż do końca pliku (feof()) lub znalezienia odpowiedniej linijki - z żądanej linijki usuwasz znaki końca lini, spacje, itp śmieci które mogą znajdować się na jej `brzegach` (trim()) - rozbijasz ją na tablicę (array()) lub kilka zmiennych udających tablicę (list()) przy użyciu `kleju` użytego do jej połączenia (explode()) - wyświetlasz dane na ekranie
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
potrzebny skrypt do wysylania faktury pro-forma na adres klienta kto zrobi?
Flash - dołączenie prezentacji wykonanej we flashu do wysyłanej wiadomości meil.
[psql] Jak odczytać pg_index.indexprs w postaci nodeToString()?
[MSSQL 2000] odczyt grup do których należy użytkownik
[PHP] wysylanie pliku na serwer, a inkrementacja nazwy plikow
dynamiczne formularze i ich =?iso-8859-2?Q?sk=B3adowanie?=
[postgresql] jak w pgsql odczytac tresc zapytania do bazy
Szukam skryptu GPTR - do wysylania platnych E-maili
formularz mailowy PHP - problem ze skryptem
Odczyt bazy danych cze?ciami
zanotowane.pldoc.pisz.plpdf.pisz.pldirtyboys.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|