Ĺadny brzuch
Witam
Czy jst mozliwosc zrobienia w PHP czegos takiego, ze po nacisnieciu przycisku laduje sie w oknie nowy plik tekstowy z tekstem jak ma sie wyswietlic??
Prosze o pomoc
www.tweak.private.pl
Zaznaczam, że PHP jest językiem wykonywanym po stronie SERWERA i takiego efektu nie osiągniesz, bo to musi być wykonane po stronie przeglądarki. Wywołaj funkcjię Javascript (wykonywanej po stronie przeglądarki) do wywołania okna i załadowania dokumentu.
I am the REAL Noname
Moja strona: www.coderulers.prv.pl | Moje Forum
C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg." - Bjarne Stroustrup, twórca języka C++
cytat:arti140 napisał:
Witam
Czy jst mozliwosc zrobienia w PHP czegos takiego, ze po nacisnieciu przycisku laduje sie w oknie nowy plik tekstowy z tekstem jak ma sie wyswietlic??
Na pewno da sie w JavaScripcie.. a skoro da sie w JavaScripcie, to czemu nie miałoby się dać w PHP...
---------------------
Are you here for the bounty, Seraph?
---------------------
Jeżeli zawartoś tego pliku ma się wyświetlić w nowym oknie ale nadal w przeglądarce to wysrarczy html
<form Action="plik.txt" TARGET="_blank">
<input type="Submit" Value="Otwórz">
</form>
Natomiast jeżeli ma się uruchomić np. notatnik z plikiem z serwera to nie wiem czy się tak da.
cifek
Potem na tej drugiej stronie używasz funkcji TOUCH() - do utworzenia pliku; fopen(), flock(), fwrite(), flock(), fclose() - do zapisania danych do pliku.
Więcej w podręczniku PHP.
Strony WWW: Komputer ĄWIAT | Ekspert | WebHelp | TLEN | CompMaster (!)
Komunikacja: Kontakt - Ferrari (Tlen : GG ) | Czat KSE
COMPMaster - WWW, programowanie, skrypty (F3Kartki | F3Sonda), H.Game (sprawdź się!), grafika, nowości, programy (recenzje, pliki), kurs Pascal, PHP...
cytat:konieckropka napisał:
bo php jest wykonywany po stronie serwera, a js po stronie klienta, a to jest spora różnica
//----------------------
Darmowe oprogramowanie Tuning XPNeostradaXPtweaksoft
cytat:Bełdzio napisał:
cytat:konieckropka napisał:
bo php jest wykonywany po stronie serwera, a js po stronie klienta, a to jest spora różnica
Tak, tylko, że JS w porównaniu z PHP nie bardzo zasługuje na miano "języka programowania". Skoro więc w JS można to zrobić banalnie prosto... Po za tym problem wygląda na taki, który można zrobić i po stronie serwera jak i uzytkownika w przecwienstwie do tego co pisze RealNoname (oczywiscie moge sie mylić)
---------------------------------
Are you here for the bounty, Seraph?
---------------------------------
cytat:konieckropka napisał:
Tak, tylko, że JS w porównaniu z PHP nie bardzo zasługuje na miano "języka programowania". Skoro więc w JS można to zrobić banalnie prosto... Po za tym problem wygląda na taki, który można zrobić i po stronie serwera jak i uzytkownika w przecwienstwie do tego co pisze RealNoname (oczywiscie moge sie mylić)
Hmmm, niezgadzam się. JS jest językiem programowania i wpełni zasługuje na to miano. W JS można zrobić wiele rzeczy, których nie da się zrobić w PHP. Języki te dzieli znacznie ich cel istnienia. PHP jest językiem wykonywanym po stronie serwera, więc jego zadaniem może być np. dynamiczne generowanie stron, obsługa sesji, itd.... Cały kod PHP zostaje wykonany jeszcze przed wysłaniem strony do użytkownika, który otrzymuje stronę w HTML (XHTML, z CSS lub bez). Javascript natomiast przesyłany jest wraz ze stroną do użytkownika i dopiero tu na miejscu przeglądarka interpretuje kod. Jest to olbrzymia różnica, która jest spowodowana celem powstania obu języków, a także sposobem podejścia do sprawy.
Hmmm... wracając do pierwotnego problemu. Jeśli chcesz wyświetlić plik znajdujący się w komputerze usera, to nie powinno się dać tego zrobić, ze względów bespieczeństwa. W PHP natomiast możesz wyswietlić plik, ale tylko ten, który znajduje się na serwerze.
Jeśli naprawde chcesz wyswietlić plik z dysku użytkownika, to powinieneś stworzyć formularz, w którym urzytkownik wybierze plik i wyśle na serwer, na którym plikiem zajmie się PHP :)
:)
Kodie
cytat:Kodie napisał:
Hmmm, niezgadzam się.
Masz do tego pełne prawo
cytat:
JS jest językiem programowania i wpełni zasługuje na to miano.
Hm...Jest.. owszem... nie da sie temu zaprzeczyć, jednak według mnie w porównaniu z PHP a raczej porównaniu ich stopni zaawansowania Javascript wypada "nieco" słabiej
cytat:
W JS można zrobić wiele rzeczy, których nie da się zrobić w PHP.
To jest oczywiście oczywiste ;)
cytat: Języki te dzieli znacznie ich cel istnienia.
I właśnie o to chodzi :D to jest sedno...
cytat:
Hmmm... wracając do pierwotnego problemu. Jeśli chcesz wyświetlić plik znajdujący się w komputerze usera, to nie powinno się dać tego zrobić, ze względów bespieczeństwa.
Hm.. nie no.. ja może źle zrozumiałem.. Myślałem o porównaniu funkcji document.write i echo [?] Heh.. chyba nie zrozumiałem problemu .. pseplasam :lol:
---------------------------------
Are you here for the bounty, Seraph?
---------------------------------
w miejscu gdzie ma byc wyswietlany text w pliku np. index.php dajesz cus takiego
<? $show=$_GET["show"]; if(!isset($show)) { include("texty/start.txt"); } else { if(is_file("texty/$show.txt")) { include("texty/$show.txt"); } else { echo("Nie ma takiej strony!"); } } ?>
potem twozysz katalog texty
w ktorym robisz jakis plik txt
powiedzmy strona1.txt
i dajesz wszystko na server
potem zeby wyswietlic text z pliku strona1.txt
wchodzisz na www.twoja_strona.pl/index.php?show=strona1
czyli po show= dajesz nazwe pliku ktory jest w katalogu texty ale dajesz bez rozszezenia txt
mam nadzieje ze o to ci hodzilo
i ze ci pomoglem
POZDRO
Nowe forum KSE jest pisane na specjalne zamowienie w siedzibie microsoft
z powodu pewnych komplikacji sie to przedluza
prosimy o cierpliwosc i wyrozumialosc !
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Czy jst mozliwosc zrobienia w PHP czegos takiego, ze po nacisnieciu przycisku laduje sie w oknie nowy plik tekstowy z tekstem jak ma sie wyswietlic??
Prosze o pomoc
www.tweak.private.pl
Zaznaczam, że PHP jest językiem wykonywanym po stronie SERWERA i takiego efektu nie osiągniesz, bo to musi być wykonane po stronie przeglądarki. Wywołaj funkcjię Javascript (wykonywanej po stronie przeglądarki) do wywołania okna i załadowania dokumentu.
I am the REAL Noname
Moja strona: www.coderulers.prv.pl | Moje Forum
C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg." - Bjarne Stroustrup, twórca języka C++
cytat:arti140 napisał:
Witam
Czy jst mozliwosc zrobienia w PHP czegos takiego, ze po nacisnieciu przycisku laduje sie w oknie nowy plik tekstowy z tekstem jak ma sie wyswietlic??
Na pewno da sie w JavaScripcie.. a skoro da sie w JavaScripcie, to czemu nie miałoby się dać w PHP...
---------------------
Are you here for the bounty, Seraph?
---------------------
Jeżeli zawartoś tego pliku ma się wyświetlić w nowym oknie ale nadal w przeglądarce to wysrarczy html
<form Action="plik.txt" TARGET="_blank">
<input type="Submit" Value="Otwórz">
</form>
Natomiast jeżeli ma się uruchomić np. notatnik z plikiem z serwera to nie wiem czy się tak da.
cifek
Potem na tej drugiej stronie używasz funkcji TOUCH() - do utworzenia pliku; fopen(), flock(), fwrite(), flock(), fclose() - do zapisania danych do pliku.
Więcej w podręczniku PHP.
Strony WWW: Komputer ĄWIAT | Ekspert | WebHelp | TLEN | CompMaster (!)
Komunikacja: Kontakt - Ferrari (Tlen : GG ) | Czat KSE
COMPMaster - WWW, programowanie, skrypty (F3Kartki | F3Sonda), H.Game (sprawdź się!), grafika, nowości, programy (recenzje, pliki), kurs Pascal, PHP...
cytat:konieckropka napisał:
bo php jest wykonywany po stronie serwera, a js po stronie klienta, a to jest spora różnica
//----------------------
Darmowe oprogramowanie Tuning XPNeostradaXPtweaksoft
cytat:Bełdzio napisał:
cytat:konieckropka napisał:
bo php jest wykonywany po stronie serwera, a js po stronie klienta, a to jest spora różnica
Tak, tylko, że JS w porównaniu z PHP nie bardzo zasługuje na miano "języka programowania". Skoro więc w JS można to zrobić banalnie prosto... Po za tym problem wygląda na taki, który można zrobić i po stronie serwera jak i uzytkownika w przecwienstwie do tego co pisze RealNoname (oczywiscie moge sie mylić)
---------------------------------
Are you here for the bounty, Seraph?
---------------------------------
cytat:konieckropka napisał:
Tak, tylko, że JS w porównaniu z PHP nie bardzo zasługuje na miano "języka programowania". Skoro więc w JS można to zrobić banalnie prosto... Po za tym problem wygląda na taki, który można zrobić i po stronie serwera jak i uzytkownika w przecwienstwie do tego co pisze RealNoname (oczywiscie moge sie mylić)
Hmmm, niezgadzam się. JS jest językiem programowania i wpełni zasługuje na to miano. W JS można zrobić wiele rzeczy, których nie da się zrobić w PHP. Języki te dzieli znacznie ich cel istnienia. PHP jest językiem wykonywanym po stronie serwera, więc jego zadaniem może być np. dynamiczne generowanie stron, obsługa sesji, itd.... Cały kod PHP zostaje wykonany jeszcze przed wysłaniem strony do użytkownika, który otrzymuje stronę w HTML (XHTML, z CSS lub bez). Javascript natomiast przesyłany jest wraz ze stroną do użytkownika i dopiero tu na miejscu przeglądarka interpretuje kod. Jest to olbrzymia różnica, która jest spowodowana celem powstania obu języków, a także sposobem podejścia do sprawy.
Hmmm... wracając do pierwotnego problemu. Jeśli chcesz wyświetlić plik znajdujący się w komputerze usera, to nie powinno się dać tego zrobić, ze względów bespieczeństwa. W PHP natomiast możesz wyswietlić plik, ale tylko ten, który znajduje się na serwerze.
Jeśli naprawde chcesz wyswietlić plik z dysku użytkownika, to powinieneś stworzyć formularz, w którym urzytkownik wybierze plik i wyśle na serwer, na którym plikiem zajmie się PHP :)
:)
Kodie
cytat:Kodie napisał:
Hmmm, niezgadzam się.
Masz do tego pełne prawo
cytat:
JS jest językiem programowania i wpełni zasługuje na to miano.
Hm...Jest.. owszem... nie da sie temu zaprzeczyć, jednak według mnie w porównaniu z PHP a raczej porównaniu ich stopni zaawansowania Javascript wypada "nieco" słabiej
cytat:
W JS można zrobić wiele rzeczy, których nie da się zrobić w PHP.
To jest oczywiście oczywiste ;)
cytat: Języki te dzieli znacznie ich cel istnienia.
I właśnie o to chodzi :D to jest sedno...
cytat:
Hmmm... wracając do pierwotnego problemu. Jeśli chcesz wyświetlić plik znajdujący się w komputerze usera, to nie powinno się dać tego zrobić, ze względów bespieczeństwa.
Hm.. nie no.. ja może źle zrozumiałem.. Myślałem o porównaniu funkcji document.write i echo [?] Heh.. chyba nie zrozumiałem problemu .. pseplasam :lol:
---------------------------------
Are you here for the bounty, Seraph?
---------------------------------
w miejscu gdzie ma byc wyswietlany text w pliku np. index.php dajesz cus takiego
<? $show=$_GET["show"]; if(!isset($show)) { include("texty/start.txt"); } else { if(is_file("texty/$show.txt")) { include("texty/$show.txt"); } else { echo("Nie ma takiej strony!"); } } ?>
potem twozysz katalog texty
w ktorym robisz jakis plik txt
powiedzmy strona1.txt
i dajesz wszystko na server
potem zeby wyswietlic text z pliku strona1.txt
wchodzisz na www.twoja_strona.pl/index.php?show=strona1
czyli po show= dajesz nazwe pliku ktory jest w katalogu texty ale dajesz bez rozszezenia txt
mam nadzieje ze o to ci hodzilo
i ze ci pomoglem
POZDRO
Nowe forum KSE jest pisane na specjalne zamowienie w siedzibie microsoft
z powodu pewnych komplikacji sie to przedluza
prosimy o cierpliwosc i wyrozumialosc !