![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 31.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czy istnieje możliwość utworzenia strony w ten sposób? Jeśli tak, to w jaki sposób to powinno przebiegać?
- użytkownik podaje w formularzu nazwę np. 'Piłka nożna' - skrypt zamienia polskie znaki i spację ['pilka_nozna'] - tworzy plik php o podanej nazwie ['pilka_nozna.php'] Do tej pory wszystko działało i... - w pliku zostaje zapisany kod z wzoru [który zawiera zmienne, które musi pobrać z formularza tworzącego plik] Próbowałem użyć funkcji: fputs();, lecz się nie sprawdziła. Poza tym ciąg z wzoru musi przyjąć zmienną z formularza. Nie bardzo wiem jak tego dokonać. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
1. Daj kod
2. Może masz problem ze chmodami? Nie do końca rozumiem czy nie działa Ci całość czy tylko zapisywanie danych pobranych z formularza. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 31.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie działa zapis wzoru, po prostu tak jakby go nie odczytywało - ciągi znaków normalnie zapisywało, ale z wzoru korzystać nie chce... W utworzonym pliku [np. pilka_nozna.php] wyświetla: 'Resource id #6'.
Skrypt do wykonania poleceń
wzor.php
Ten post edytował picia2004 13.08.2009, 10:11:00 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
przeciez $wzor zawiera to co zwrocilo fopen czyli wskaznik do pliku a nie jego zawartosc. Przeciez w manualu w opisie tych funkcji masz wszystko opisane na dloni co i jak.
kolejna sprawa: uzyj file_get_contents i file_put_contents a nie sie bawisz w fopen. kolejna sprawa: skoro wzor kopiujesz bez zmian, to uzyj copy http://pl2.php.net/manual/pl/function.copy.php |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 31.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
W pliku 'wzor.php', niektóre dane powinny być uzupełnione danymi z formularza. Czy podany przez Ciebie sposób będzie odpowiedni? (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
w kodzie tego nie miales, wiec nie sadzilem ze ma byc (IMG:style_emoticons/default/winksmiley.jpg)
Tak, pierwszy sposob z file_get_contents i file_pu_contents bedzie odpowiedni. To co zwroci ci file_get_contents bedziesz musial jeszcze obrobic o te rzeczy z forma co mowiles. zakladam ze masz tak w tym wzorze jakies zjadliwe dane do latwej obrobki. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 31.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ok, doczytam manual, pokombinuję i dam znać jak efekty (IMG:style_emoticons/default/winksmiley.jpg)
EDIT Ok, już działa tak jak powinno, chociaż wyrzuca błąd:
Za to zainteresowało mnie coś jeszcze.. przy próbie wpisywania nazw klubów piłkarskich wszystkie zamieniało poprawie tj. FC Barcelona = fc_barcelona.php Wisła Kraków = wisla_krakow.php Cracovia Kraków = cracovia_krakow.php A tu przy: ŁKS Łódź = Łks_Łodz.php Coś nie tak z literą 'Ł'? Ale, że nawet nie uległa pomniejszeniu?
Ten post edytował picia2004 13.08.2009, 11:32:03 |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
$ob = file_get_contents("" .$name. ".php"); - no przeciez nie mozesz pobrac pliku, ktorego jeszcze nie stworzyles. ta linija jest zupelnie niepotrzebna
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 31.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ok, już poprawione i działa bez zarzutu (IMG:style_emoticons/default/winksmiley.jpg)
A jakieś rozwiązanie dla tego problemu z 'Ł'? (IMG:style_emoticons/default/winksmiley.jpg) Czy może po prostu użyć (po raz kolejny)? |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Czy może po prostu użyć (po raz kolejny)? a teraz weź to: str_replace i poczytaj jak działa ta funkcja. Ten post edytował fifi209 13.08.2009, 11:54:20 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:23 |