Thread View: pl.comp.lang.php
35 messages
35 total messages
Started by platformowe głupki
Tue, 15 Mar 2016 16:14
szalony pomysł...
Author: platformowe głupki
Date: Tue, 15 Mar 2016 16:14
Date: Tue, 15 Mar 2016 16:14
8 lines
1266 bytes
1266 bytes
właśnie dostałem olśnienia... chciałbym (jeszcze nie wiem jak to zrobić) zrobić tak, żeby link do skryptu php powodował wywołanie programu który wywali całą stronę na stdout... no i ciekawi mnie czy nie dało by się plików na serwerze popakować i w tym skrypcie php je rozpakowywać? mam różne strony tekstowe które zajmują po 100kb, to się pięknie pakuje, ma Ktoś jakieś wizje na ten temat?
Re: szalony pomysł...
Author: platformowe głupki
Date: Tue, 15 Mar 2016 16:18
Date: Tue, 15 Mar 2016 16:18
3 lines
982 bytes
982 bytes
a co będzie szybsze: - mały spakowany plik i rozpakowanie - duży niespakowany plik?
Re: szalony pomysł...
Author: Lemat
Date: Tue, 15 Mar 2016 17:19
Date: Tue, 15 Mar 2016 17:19
14 lines
1432 bytes
1432 bytes
W dniu 15.03.2016 o 17:18, platformowe głupki pisze: > a co będzie szybsze: > - mały spakowany plik i rozpakowanie > - duży niespakowany plik? są dwa parametry: łącze oraz prędkość procesora. im wolniejsze masz łącze tym szybsze będzie ściągnięcie spakowanego pliku. im wolniejszy masz procesor tym wolniejsze będą etapy pakowania IMO lepiej pakować, ale tylko to, co da się pakować czyli tekst i pochodne. -- Pozdrawiam Lemat
Re: szalony pomysł...
Author: Lemat
Date: Tue, 15 Mar 2016 17:23
Date: Tue, 15 Mar 2016 17:23
27 lines
1802 bytes
1802 bytes
W dniu 15.03.2016 o 17:14, platformowe głupki pisze: > właśnie dostałem olśnienia... > chciałbym (jeszcze nie wiem jak to zrobić) zrobić tak, żeby link do > skryptu php powodował wywołanie programu który wywali całą stronę na > stdout... http://php.net/manual/en/function.exec.php i pochodne > no i ciekawi mnie czy nie dało by się plików na serwerze popakować i w > tym skrypcie php je rozpakowywać? http://php.net/manual/en/book.zip.php > mam różne strony tekstowe które zajmują po 100kb, to się pięknie pakuje, > ma Ktoś jakieś wizje na ten temat? moduł apacza mod_deflate i pierwszy wynik z googla: http://hoech.net/2012/06/03/gzip-compression-of-static-assets-via-mod_rewrite-and-php/ wszystko zależy po której stronie łącza leży plik i gdzie docelowo ma się znaleźć. -- Pozdrawiam Lemat
Re: szalony pomysł...
Author: platformowe głupki
Date: Tue, 15 Mar 2016 17:47
Date: Tue, 15 Mar 2016 17:47
5 lines
1134 bytes
1134 bytes
dzięki nie no plik na serwerze, dekodowany przez php i wywalany na stdout i do serwera www jako treść strony... trochę tego nie ogarniam, może by mi Ktoś napisał gotowca?
Re: szalony pomysł...
Author: platformowe głupki
Date: Tue, 15 Mar 2016 17:48
Date: Tue, 15 Mar 2016 17:48
1 lines
1035 bytes
1035 bytes
a może jakieś hasełko też by się dało wstawić do spakowanych stron?
Re: szalony pomysł...
Author: Lemat
Date: Tue, 15 Mar 2016 18:16
Date: Tue, 15 Mar 2016 18:16
12 lines
1410 bytes
1410 bytes
W dniu 15.03.2016 o 18:48, platformowe głupki pisze: > a może jakieś hasełko też by się dało wstawić do spakowanych stron? masz na myśli "zabezpieczyć dokumenty hasłem"? http://httpd.apache.org/docs/2.0/mod/mod_auth.html#authuserfile http://httpd.apache.org/docs/2.0/mod/core.html#require z przykładami masz. -- Pozdrawiam Lemat
Re: szalony pomysł...
Author: Lemat
Date: Tue, 15 Mar 2016 18:23
Date: Tue, 15 Mar 2016 18:23
20 lines
1682 bytes
1682 bytes
W dniu 15.03.2016 o 18:47, platformowe głupki pisze: > dzięki > nie no plik na serwerze, dekodowany przez php i wywalany na stdout i do > serwera www jako treść strony... masz wnerwiający sposób opisywania swoich problemów w taki sposób, że w zasadzie trzeba się domyślać o co chodzi. Wiesz, ja w zasadzie mam talent jeżeli chodzi o wróżenie ze szklanej kuli ale Ciebie nie daję rady ogarniać. Zacznijmy więc od początku: masz na serwerze jeden plik tekstowy. Co byś chciał z nim zrobić? > trochę tego nie ogarniam, może by mi Ktoś napisał gotowca? rozumiem, że masz krótkie terminy przelewów? -- Pozdrawiam Lemat
Re: szalony pomysł...
Author: platformowe głupki
Date: Tue, 15 Mar 2016 18:28
Date: Tue, 15 Mar 2016 18:28
8 lines
1353 bytes
1353 bytes
1. mam wykupione konto hostingowe 2. wrzucam na nie do jakiegoś katalogu spakowane pliki ze stronami i spakowane z hasłem 3. przy wejściu na stronę, wywołuje skrypt php który odpakuje pliki i wywali na stdout, żeby stronę mógł przejąć serwer www 4. tyle, jak coś niejasne odpisze jutro pozdro i dzięki
Re: szalony pomysł...
Author: Lemat
Date: Tue, 15 Mar 2016 18:53
Date: Tue, 15 Mar 2016 18:53
23 lines
1869 bytes
1869 bytes
W dniu 15.03.2016 o 19:28, platformowe głupki pisze: > 1. mam wykupione konto hostingowe > 2. wrzucam na nie do jakiegoś katalogu spakowane pliki ze stronami i > spakowane z hasłem archiwum zawierające dokumenty html, pliki css, pliki js i obrazki? > 3. przy wejściu na stronę, wywołujeskrypt php który odpakuje pliki i > wywali na stdout, żeby stronę mógł przejąć serwer www pierwszy problem jest taki że nie wiadomo skąd skrypt PHP ma znać hasło. drugi problem jest taki, że serwer www na raz może przejąć JEDEN dokument (czy to będzie html, css, js czy obrazek). Masz więc wiele plików z zipie i tylko jeden z nich możesz pobrać na raz. > 4. tyle, jak coś niejasne odpisze jutro coś==wszystko -- Pozdrawiam Lemat
Re: szalony pomysł...
Author: szemrany
Date: Tue, 15 Mar 2016 20:41
Date: Tue, 15 Mar 2016 20:41
15 lines
1605 bytes
1605 bytes
On Tue, 15 Mar 2016 19:23:41 +0100, Lemat wrote: > masz wnerwiający sposób opisywania swoich problemów w taki sposób, że w > zasadzie trzeba się domyślać o co chodzi. Wiesz, ja w zasadzie mam > talent jeżeli chodzi o wróżenie ze szklanej kuli ale Ciebie nie daję > rady ogarniać. Przecież to jest megatroll znany na kilku grupach, który NIC nie robi tylko bredzi. Odpuść, szkoda czasu. -- howgh szemrany "Zrozumienie umożliwia zastąpienie nieracjonalnych działań lub bezradności przez działania racjonalne." M.Mazur, ojciec polskiej szkoły cybernetyki
Re: szalony pomysł...
Author: platformowe głupki
Date: Wed, 16 Mar 2016 15:50
Date: Wed, 16 Mar 2016 15:50
2 lines
1176 bytes
1176 bytes
gran widzę w pełni zasłużony... przekazanie dostałeś od samego donalda t. czy może od bolka?
Re: szalony pomysł...
Author: platformowe głupki
Date: Wed, 16 Mar 2016 15:54
Date: Wed, 16 Mar 2016 15:54
10 lines
1487 bytes
1487 bytes
pogadamy, czy trzymasz stronę powskich buraków? może najpierw powiedz mi jakbyś mógł i chciał, jak wywołując tak plik php: http://domena.pl/plik.php?id=10001 sprawić, że plik php odeśle do przeglądarki jakiś plik strony www z dysku serwera hostingującego? nie wiem jak to napisać, chodzi o coś takiego jak wywalenie na stdout w C i przekierowania w linuxie...
Re: szalony pomysł...
Author: platformowe głupki
Date: Wed, 16 Mar 2016 15:58
Date: Wed, 16 Mar 2016 15:58
2 lines
1200 bytes
1200 bytes
ależ mnie to kręci: https://linuxpl.com/Konto-SSD_f_2_pakiet_124
Re: szalony pomysł...
Author: Rafal Podsiadly
Date: Wed, 16 Mar 2016 19:58
Date: Wed, 16 Mar 2016 19:58
6 lines
2274 bytes
2274 bytes
PHP ma uprawnienia do nadpisywania swoich plików wiec koniec końców mógłbyć zrobić plik który aktualizuje cały serwis. Tylko po co jak to twój serwis i wrzucasz wszystko przez ftp... a jak ci sie jeden z plików wysypie z paczki lub źle wgra.... bez sensu takie rozwiązanie. Rozpakowywanie plików do katalogu tymczasowego i zrzucanie użytkownikowi bo kicha. załużmy że masz 10 użytkowników w tym samym momencie i każdy z nich otwierając strone rozpakowuje ja do katalogu. Wiec albo kazdemu uzytkownikowi zorbisz katalog by nie było konfliktów i szybko zniknie ci miejsce na serwerze. albo to tylko skrypt do aktualizacji. jesli chesz sie bawic w pakowanie do jednego pliku wszystkich danych powodzenia .. tracisz na czytelnosci... ale da sie to zrobic base64.
Re: szalony pomysł...
Author: platformowe głupki
Date: Fri, 18 Mar 2016 19:46
Date: Fri, 18 Mar 2016 19:46
13 lines
1738 bytes
1738 bytes
Panowie! czy Wy mnie macie za idiotę? tworzę stronę, pakuje ją jakimś gzipem z hasłem... wrzucam na hosting... pisze skrypt php który wywołany odczytuje spakowany plik, rozpakowuje go do jakiejś tablicy po czym wywala ją na stdout do serwera www... czy to jest takie skomplikowane? uniknę w ten sposób nielegalnych odwołań do stron, bo nie będzie żadnego przekierowywania na stronę html... ciekawe jak zareaguje na to google, ale wali mnie to jak zareaguje...
Re: szalony pomysł...
Author: platformowe głupki
Date: Fri, 18 Mar 2016 19:49
Date: Fri, 18 Mar 2016 19:49
10 lines
1668 bytes
1668 bytes
a w ogóle da się jakoś rozpakowywać w locie, bez żadnej tablicy pomocniczej? wadą jest oczywiście to, że w tym pliku będą odwołania do obrazków na hostingu, tego na razie nie rozczaiłem, chyba,żeby napisać drugi skrypt php który będzie wypychał na stdout obrazki... czyli jeśli nie błądzę, to taki skrypt php wyśle odpowiednie nagłówki http po czym wywali obrazek... co Wy na to?
Re: szalony pomysł...
Author: Kviat
Date: Fri, 18 Mar 2016 20:41
Date: Fri, 18 Mar 2016 20:41
22 lines
2020 bytes
2020 bytes
W dniu 2016-03-18 o 20:49, platformowe głupki pisze: > a w ogóle da się jakoś rozpakowywać w locie, bez żadnej tablicy > pomocniczej? > > wadą jest oczywiście to, że w tym pliku będą odwołania do obrazków na > hostingu, tego na razie nie rozczaiłem, chyba,żeby napisać drugi skrypt > php który będzie wypychał na stdout obrazki... > > czyli jeśli nie błądzę, Błądzisz... > to taki skrypt php wyśle odpowiednie nagłówki > http po czym wywali obrazek... > > co Wy na to? My na to, że powinieneś zostać nowym ministrem od cyfryzacji. Kompetencje masz już odpowiednie. Powrotu do zdrowia życzę. Piotr
Re: szalony pomysł...
Author: platformowe głupki
Date: Fri, 18 Mar 2016 21:37
Date: Fri, 18 Mar 2016 21:37
1 lines
1373 bytes
1373 bytes
nic nie przebije ekspertów donalda...
Re: szalony pomysł...
Author: Rafal Podsiadly
Date: Sat, 19 Mar 2016 07:20
Date: Sat, 19 Mar 2016 07:20
12 lines
3016 bytes
3016 bytes
Wysyłanie obrazków to nie problem. Nawet bezpośrednio z bazy możesz je pobierać. Martwi mnie twoje podejście do spakowanej strony. Eliminacji CACHE uruchamiania strony per użytkownik. Nie wiem jaki masz zamiar (problem z niedostępnością linków) takie, rzeczy robi się przez mod_rewrite i własne strony z błędami. W sumie źle projektujesz stronę. Poz tym twój mechanizm jest bardzo błendogenny. Są strony które maja główny skrypt i szablony w czystym html następnie treści pobierane są z bazy. (możesz je pakować) nie robi się czegoś takiego żeby pakować całą stronę. Wtedy nie ma jakiegoś porządku (MVC) i hierarchii. index -> (load moduł) -> analiza wywołania -> przygotowanie danych -> wyświetlenie. Jeśli wybierzesz anarchie wszystko w jednym miejscu. to jak zrobisz przeszukiwanie dla robotów -> stronę robisz dla siebie czy dla ludzi ?? co zrobisz gdy użytkownik 1 wejdzie na stronę skrypt zacznie rozpakowywać dane po koleji je wysyłać do użytkownika i 2 użytkownik wejdzie na strone a skrypt zwów zacznie rozpakowywać i napisywać. Co zobaczy 1 użytkownik ?? cała strone czy jej rozwaloną treść. Gdy skrypty zaczną się zakleszczać ?? To się nazywa buforowanie. i troche jest bez sensu w przypadku twojego rozwiązania. A jeśli robisz strone dla siebie to po co wrzucać ja do sieci ?
Re: szalony pomysł...
Author: platformowe głupki
Date: Sat, 19 Mar 2016 13:08
Date: Sat, 19 Mar 2016 13:08
3 lines
1559 bytes
1559 bytes
nie wiem dlaczego się nie rozumiemy, brak dobrej woli z którejś strony... a i tak zrobię jak mówię, tylko będę się męczył z poszukiwaniem poleceń php...
Re: szalony pomysł...
Author: Kviat
Date: Sat, 19 Mar 2016 16:00
Date: Sat, 19 Mar 2016 16:00
27 lines
2437 bytes
2437 bytes
W dniu 2016-03-19 o 14:08, platformowe głupki pisze: > nie wiem dlaczego się nie rozumiemy, Bo jak zwykle nie potrafisz zadać poprawnie pytania i nie wiadomo o co ci chodzi, albo chociaż co chcesz osiągnąć. > brak dobrej woli z którejś > strony... Zastanów się której. Jak widzisz, mimo twojego oszołomstwa nadal znajdują się ludzie, którzy próbują włożyć odrobinę wysiłku w zrozumienie twoich wizji, a ty nadal masz ich w dupie. > a i tak zrobię jak mówię, tylko będę się męczył z > poszukiwaniem poleceń php... Nie dociera do ciebie, że tak nie zrobisz, bo to nie zadziała. Żadne polecenie php ci nie pomoże. Albo zarżniesz serwer, albo w przeglądarce zobaczysz kaszankę zamiast strony. Albo zadasz poprawnie pytanie i napiszesz co chcesz osiągnąć bez strzelania z dupy na temat UE i Tuska, to może jakaś dobra dusza zlituje się nad tobą i podpowie. Powrotu do zdrowia życzę. Piotr
Re: szalony pomysł...
Author: platformowe głupki
Date: Sat, 19 Mar 2016 16:49
Date: Sat, 19 Mar 2016 16:49
10 lines
1836 bytes
1836 bytes
moja wina może polegać na tym,że nie znam fachowego słownictwa, więc chyba nie uda mi się powiedzieć co chcę zrobić... jak pisałem, nie chcę przekierowywać linków typu domena.ext/skrypt.php?id=1 na adresy www typu domena.ext/jakasstronawww.html tylko chcę, aby ten skrypt wysyłał nagłowek http i całą treść strony... prościej się już nie da...
Re: szalony pomysł...
Author: Lemat
Date: Sat, 19 Mar 2016 17:31
Date: Sat, 19 Mar 2016 17:31
98 lines
5282 bytes
5282 bytes
W dniu 19.03.2016 o 17:49, platformowe głupki pisze: > moja wina może polegać na tym,że nie znam fachowego słownictwa, > więc chyba nie uda mi się powiedzieć co chcę zrobić... > > jak pisałem, nie chcę przekierowywać linków typu > domena.ext/skrypt.php?id=1 > na adresy www typu > domena.ext/jakasstronawww.html > tylko chcę, aby ten skrypt wysyłał nagłowek http i całą treść strony... > > prościej się już nie da... Ok najpierw legenda: Dokument: to jeden plik np. index.html, style.css, script.js, image.png Strona www: to zespół dokumentów jw. stanowiących spójną całość. Rozbijmy Twój problem na części składowe: 1) pobranie skryptem i wysłanie do przeglądarki zawartości pliku. 1a) nagłówki najpierw się wysyła nagłówki funkcją header() najważniejszy będzie nagłówek Content type o zawartości zgodnej z typem dokumentu. Dla przykładu index.html będzie miał "text/html". Pod linuxem jest plik /etc/mime.types który ci powie jaki powinien być ten nagłówek w zależności od rozszerzenia pliku. Jeżeli nie masz linuxa to wygogluj "mime types" 1b) są inne nagłówki, które powinieneś wysyłać do przeglądarki, są nagłówki, które dodaje PHP i są nagłówki, które dodaje serwer www. Nagłówki mogą się różnić w zależności od tego jaki dokument jest serwowany. Przykład spod linuxa: # HEAD http://lemat.priv.pl 200 OK Cache-Control: max-age=1800, must-revalidate, post-check=30, pre-check=1800 Connection: close Date: Sat, 19 Mar 2016 17:14:30 GMT Server: Apache/2.4.12 (Ubuntu) Content Type: text/html; charset=utf-8 Expires: Sat, 19 Mar 2016 17:44:30 GMT Last-Modified: Thu, 11 Feb 2016 13:04:15 GMT Client-Date: Sat, 19 Mar 2016 17:14:30 GMT Client-Peer: 192.168.15.1:80 Client-Response-Num: 1 Set-Cookie: last=1; expires=Mon, 18-Apr-2016 17:14:30 GMT; Max-Age=2592000 # HEAD http://lemat.priv.pl/images/logo2.png 200 OK Cache-Control: max-age=604800 Connection: close Date: Sat, 19 Mar 2016 17:16:59 GMT Accept-Ranges: bytes ETag: "73a0d76-2b7-4fdb5ac2619aa" Server: Apache/2.4.12 (Ubuntu) Content-Length: 695 Content Type: image/png Expires: Sat, 26 Mar 2016 17:16:59 GMT Last-Modified: Tue, 08 Jul 2014 21:57:05 GMT Client-Date: Sat, 19 Mar 2016 17:16:59 GMT Client-Peer: 192.168.15.1:80 Client-Response-Num: 1 Jak widzisz wyświetliłem sobie przykłady posługując się komendami linuxowymi. 1b) treść/zawartość pliku. Na razie przyjmijmy, że nie masz zipa tylko normalne pliki. No to w PHP musisz plik otworzyć fopen() i robić tak długo fread() + print-ujesz na standardowe wyjście aż osiągniesz koniec pliku feof(), po czym plik zamykasz fclose() 2) odczytanie treści dokumentu znajdującego się w archiwum zip Podobnie jak w punkcie wyżej tylko stosujesz adekwatne funkcje z manuala: http://php.net/manual/en/book.zip.php Czyli otwierasz archiwum zip: http://php.net/manual/en/function.zip-open.php Czytasz nazwy plików przechowywanych z zipie: http://php.net/manual/en/function.zip-read.php I jak się nazwa zgadza z parametrem w URLu to czytasz zawartość: http://php.net/manual/en/function.zip-entry-open.php http://php.net/manual/en/function.zip-entry-read.php http://php.net/manual/en/function.zip-entry-close.php Jeżeli masz archiwum w innej postaci niż zip to postępujesz podobnie poszukując odpowiednich funkcji do potrzeb. 3) dokument HTML zawiera w sobie ścieżki dostępu do dokumentów typu css, js, obrazków i innych. Wszystkie te ścieżki dostępu muszą zostać wymienione na takie, które wywołają twój skrypt rozpakowujaco / wyświetlający. Przykłady wywołania funkcji masz w manualu do PHP. -- Pozdrawiam Lemat
Re: szalony pomysł...
Author: Kviat
Date: Sat, 19 Mar 2016 18:17
Date: Sat, 19 Mar 2016 18:17
127 lines
5443 bytes
5443 bytes
W dniu 2016-03-19 o 17:49, platformowe głupki pisze: > moja wina może polegać na tym,że nie znam fachowego słownictwa, > więc chyba nie uda mi się powiedzieć co chcę zrobić... Ja doskonale zrozumiałem co chcesz zrobić, zdążyłem już poznać pokrętne ścieżki twojego umysłu przez te kilka lat twojej tfurczości na grupach. Ty chcesz prostą rzecz zrobić w tak kuriozalny sposób, że koledzy z grupy nie domyślili się, że można wpaść na tak idiotyczny pomysł i doszukiwali się w tym głębszego sensu... Ty po prostu nie znasz podstaw podstaw. > jak pisałem, nie chcę przekierowywać linków typu To nie przekierowywuj... Założę się, że nic nie przekierowywujesz. > domena.ext/skrypt.php?id=1 > na adresy www typu > domena.ext/jakasstronawww.html > tylko chcę, aby ten skrypt wysyłał nagłowek http i całą treść strony... I wpadłeś na to, żeby spakować pliki strony html i w zależności od zmiennej "id" rozpakowywać te pliki i właściwy plik html wysyłać za pomomocą php do przeglądarki. Czyli pakujesz pliki, dostajesz zapytanie z przeglądarki z numerem id, rozpakowujesz, wysyłasz właściwy plik w zależności od nr w id id=1 to wyślesz jakasstrona1.html id=2 to wyślesz jakasstrona2.html (i dalej zgaduję: kasujesz rozpakowane pliki? pakujesz je ponownie?) I tak w kółko... Tylko odpowiednio kompetentny minister cyfryzacji mógłby wpaść na taki pomysł.... > prościej się już nie da... Na pewno w bardziej zagmatwany sposób niż ty chcesz to zrobić się nie da... Specjalnie dla ciebie łopatologicznie i krok po kroku, żebyś zrozumiał (może...) jak to działa. Lekcja nr 1 (zakładam, że na serwerze masz uruchomiony i działający php) Skopiuj to poniżej i zapisz w dwóch plikach jako "skrypt.html" i "skrypt.php" (obydwa pliki będą zawierały to samo): <!DOCTYPE html> <html lang="pl"> <head> <meta charset="UTF-8"> <title>Przykładowa strona www </title> </head> <body> Jakaś strona html </body> </html> Teraz te dwa pliki wgraj na swój serwer i w przeglądarce w jednej zakładce wpisz adres: domena.ext/skrypt.html a w drugiej zakładce przeglądarki: domena.ext/skrypt.php Jak widzisz, w obydwu oknach przeglądarki masz dokładnie to samo. Czary! bez przekierowywania skryptu php na stronę html... A teraz lekcja nr 2 Zmień zawartość pliku "skrypt.php" (albo poprzedni skasuj i utwórz nowy): <?php if ($_GET["id"] == 1) echo '<!DOCTYPE html> <html lang="pl"> <head> <meta charset="UTF-8"> <title>Przykładowa strona www nr 1 </title> </head> <body> Jakaś strona html nr 1 </body> </html>'; if ($_GET["id"] == 2) echo '<!DOCTYPE html> <html lang="pl"> <head> <meta charset="UTF-8"> <title>Przykładowa strona www nr 2</title> </head> <body> Jakaś strona html nr 2 </body> </html>'; ?> Wgraj ten nowy plik "skrypt.php" na serwer (najpierw stary plik z serwera usuń). I teraz znowu, w przeglądarce w pierwszej zakładce wpisz adres: domena.ext/skrypt.php?id=1 a w drugiej zakładce taki adres: domena.ext/skrypt.php?id=2 I co zobaczyłeś? Jeżeli zrozumiesz ten łopatologiczny przykład i uda ci się powstrzymać ból dupy w stylu "dalej nic nie rozumiem bo UE i Tusk mi zabronili myśleć, a politechnika tylko pomieszała mi w głowie", to być może przy odrobinie samodzielnego wysiłku będziesz w stanie kolejne pytania zadawać sensownie. Wprawdzie obiecałem ci, że dopóki nie przestaniesz syfić na grupach nie masz co liczyć na pomoc innych, ale znaj moje chamskie serce i potraktuj ten post jak świąteczny prezent. Powrotu do zdrowia życzę. Piotr
Re: szalony pomysł...
Author: platformowe głupki
Date: Sun, 20 Mar 2016 17:18
Date: Sun, 20 Mar 2016 17:18
19 lines
2055 bytes
2055 bytes
odnoszę wrażenie, że wspólnota robi sobie ze mnie żarty... więc łopatologicznie, ja chcę tak: http://domena.ext/strona.php?ID=1 w której strona.php to: if ID=1 open costam1.zip unzip -hsało costam1.zip $pomoc echo "(nagłówki http)" echo "\n" echo $pomoc teraz to już wszytko musi być jasne, możemy pogadać, czy to ma sens, jak zareaguje ten przydupas europy google, jak z szybkością? a bo przypomniało mi się, będę ograniczał ilość wywołań strony na sekundę...
Re: szalony pomysł...
Author: Kviat
Date: Sun, 20 Mar 2016 18:07
Date: Sun, 20 Mar 2016 18:07
80 lines
4153 bytes
4153 bytes
W dniu 2016-03-20 o 18:18, platformowe głupki pisze:
> odnoszę wrażenie, że wspólnota robi sobie ze mnie żarty...
No jasne...
"jak pisałem, nie chcę przekierowywać linków typu
domena.ext/skrypt.php?id=1
na adresy www typu
domena.ext/jakasstronawww.html
tylko chcę, aby ten skrypt wysyłał nagłowek http i całą treść strony..."
To w końcu chcesz wysyłać do przeglądarki treść strony czy wszystko to
co wypakujesz z pliku zip?
Czy cała "treść strony" to jeden plik html spakowany do zip (to po co go
pakować skoro i tak trzeba to wypakowywać?)?
Ale domyślam się, że u ciebie "treść strony" to _zbór_ plików html,
obrazków i cholera wie co jeszcze, wraz z podfolderami. I to wszystko
spakowane do zipa (bazę danych też pakujesz do tego zipa? tak tylko
pytam...)
> więc łopatologicznie, ja chcę tak:
>
> http://domena.ext/strona.php?ID=1
>
> w której strona.php to:
>
> if ID=1
> open costam1.zip
> unzip -hsało costam1.zip $pomoc
I co według ciebie ma się znaleźć w zmiennej $pomoc, jeżeli w pliku zip
będziesz miał spakowanych kilka -naście -dziesiąt różnych plików?
Wszystkie te pliki wraz z podfolderami w zmiennej $pomoc?
> echo "(nagłówki http)"
http://php.net/manual/en/function.header.php
dla pliku pdf:
header('Content-Type: application/pdf');
dla jpeg
header("Content-Type: image/jpeg");
albo tak:
http://php.net/manual/en/function.image-type-to-mime-type.php
header("Content-type: " . image_type_to_mime_type(IMAGETYPE_JPEG));
Już rozumiesz czy jeszcze nie?
Nie ma takiego nagłówka, który by ci umożliwił wysłanie jedną zmienną
kilkudziesięciu różnych plików wraz z podfolderami do przeglądarki...
> echo "\n"
> echo $pomoc
Wiesz co... to weź zrób coś mniej więcej tak, wygooglaj sobie):
header('Content-Type: application/zip');
header('Content-Description: File Transfer');
header('Content-Disposition: attachment; filename="downloaded.zip"');
Czy coś w tym stylu.
Wyślij tą "całą treść strony", czyli tego zipa, do przeglądarki, gość
sobie tego zipa zapisze na dysk, rozpakuje gdzie będzie chciał wraz ze
strukturą folderów i przejrzy ją offline...
> teraz to już wszytko musi być jasne, możemy pogadać, czy to ma sens, jak
> zareaguje ten przydupas europy google, jak z szybkością?
>
> a bo przypomniało mi się, będę ograniczał ilość wywołań strony na
> sekundę...
:>
Litości...
Powrotu do zdrowia życzę.
Piotr
Re: szalony pomysł...
Author: platformowe głupki
Date: Sun, 20 Mar 2016 18:44
Date: Sun, 20 Mar 2016 18:44
4 lines
1934 bytes
1934 bytes
aj, nie zrozumieliśmy się, skrytp php będzie wysyłał jedną stronę html, a drugi będzie wysyłał tak samo obrazki... pomysł niezły, ale czy warty zachodu? tak się zastanawiam i nie wiem, plus jest taki, że miałbym nad wsyzstkim pełną kontrolę i mógłbym ograniczać lewe linki do moich stron...
Re: szalony pomysł...
Author: Kviat
Date: Sun, 20 Mar 2016 19:30
Date: Sun, 20 Mar 2016 19:30
34 lines
2882 bytes
2882 bytes
W dniu 2016-03-20 o 19:44, platformowe głupki pisze: > aj, nie zrozumieliśmy się, skrytp php będzie wysyłał jedną stronę html, ...po wypakowaniu z zipa... > a drugi będzie wysyłał tak samo obrazki... Czyli w wysłanej stronie html zamiast linku do obrazka będziesz mieć link do skryptu php, który wypakuje (znowu!) zipa i wyśle ten obrazek... Czyli skasujesz (nadpiszesz) poprzednio wypakowane pliki, żeby znowu wypakować tego zipa żeby wysłać obrazek... Jak na stronie będziesz miał dziesięć obrazków, to zrobisz dziesięć wypakowań zipa pomnożone przez ilość odwiedzających... odwiedzających w tym samym czasie dodajmy... > pomysł niezły, zaiste świetny... żeby zarżnąć serwer Przecież napisałem ci już w pierwszej odpowiedzi, że to idiotyczny pomysł. > ale czy warty > zachodu? tak się zastanawiam i nie wiem, plus jest taki, że miałbym nad > wsyzstkim pełną kontrolę LOL :) nad spakowaną stroną do zipa? Nie przestajesz mnie zadziwiać... > i mógłbym ograniczać lewe linki do moich stron... Lewe? Czyli jakie? Zaintrygowałeś mnie. Znowu... :) Powrotu do zdrowia życzę. Piotr
Re: szalony pomysł...
Author: platformowe głupki
Date: Mon, 21 Mar 2016 18:23
Date: Mon, 21 Mar 2016 18:23
1 lines
1739 bytes
1739 bytes
no właśnie, jak rozpakowywać z pliku na dysku do tablicy?
Re: szalony pomysł...
Author: platformowe głupki
Date: Mon, 21 Mar 2016 18:23
Date: Mon, 21 Mar 2016 18:23
1 lines
1738 bytes
1738 bytes
i jak wywalać dane binarne na stdout echem?
Re: szalony pomysł...
Author: Lemat
Date: Mon, 21 Mar 2016 19:31
Date: Mon, 21 Mar 2016 19:31
20 lines
2658 bytes
2658 bytes
W dniu 21.03.2016 o 19:23, platformowe głupki pisze: > no właśnie, jak rozpakowywać z pliku na dysku do tablicy? 2) odczytanie treści dokumentu znajdującego się w archiwum zip Podobnie jak w punkcie wyżej tylko stosujesz adekwatne funkcje z manuala: http://php.net/manual/en/book.zip.php Czyli otwierasz archiwum zip: http://php.net/manual/en/function.zip-open.php Czytasz nazwy plików przechowywanych z zipie: http://php.net/manual/en/function.zip-read.php I jak się nazwa zgadza z parametrem w URLu to czytasz zawartość: http://php.net/manual/en/function.zip-entry-open.php http://php.net/manual/en/function.zip-entry-read.php http://php.net/manual/en/function.zip-entry-close.php -- Pozdrawiam Lemat
Re: szalony pomysł...
Author: Lemat
Date: Mon, 21 Mar 2016 19:31
Date: Mon, 21 Mar 2016 19:31
8 lines
1926 bytes
1926 bytes
W dniu 21.03.2016 o 19:23, platformowe głupki pisze: > i jak wywalać dane binarne na stdout echem? echo $dane_binarne; -- Pozdrawiam Lemat
Re: szalony pomysł...
Author: platformowe głupki
Date: Tue, 22 Mar 2016 16:05
Date: Tue, 22 Mar 2016 16:05
2 lines
1833 bytes
1833 bytes
chwała Ci Kolego! dzięki, nie muszę szukać nie wiadomo czego, dzięki.
Re: szalony pomysł...
Author: Borys Pogoreło
Date: Sun, 03 Apr 2016 15:27
Date: Sun, 03 Apr 2016 15:27
11 lines
1836 bytes
1836 bytes
Dnia Mon, 21 Mar 2016 20:31:48 +0100, Lemat napisał(a): >> i jak wywalać dane binarne na stdout echem? > > echo $dane_binarne; Ja was serio podziwiam, że jeszcze wam sie chce. -- Borys Pogoreło borys(#)leszno,edu,pl
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads