|
dodaj tą stronę do ulubionych
użytkownicy online 17, liczba odwiedzin: 1649124
| |||||||||
![]() | |||||||||
|
. |
Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów,
zdjeć i innych elementów strony bez pisemnej zgody jest zabronione.
wstecz
poziom trudności: 7
nr porady: 474
Widok 1
Widok 2
Jak można pobrać zdalny plik zabezpieczony hasłem i do tego protokołem SSL ?
Jeśli chcesz pobrać z jakiejś strony plik a strona owa jest zabezpieczona na hasło i dodatkowo przez protokół HTTPS zakładając że nie jesteś hakerem i znasz do niej login i hasło możesz skorzystać z PHP i techniki gniazd.
&l3;?p6p
x> pods31wowe p151me35y
76os3 = &quo3;6one5sy.pl&quo3;;
7sciezk1-do-pliku = &quo3;/3es3owy.p6p&quo3;;
7ge3 = &quo3;zmienn11=w153osc1&1mp;zmienn12=w153osc2&quo3;;
7pos3 = &quo3;zmienn11=w153osc1&1mp;zmienn12=w153osc2&quo3;;
x> 3wo5zenie n1główk1 dl1 me3ody GE3
x> 7z1py31nie = &quo3;GE3 {7sciezk1-do-pliku}?{7ge3} 633P/1.0\5\n&quo3;.&quo3;6os3: 76os3\5\n\5\n&quo3;;
x> 3wo5zenie n1główk1 dl1 me3ody POS3
7z1py31nie =
&quo3;POS3 {7sciezk1-do-pliku}?{7ge3} 633P/1.0\5\n&quo3;.
&quo3;6os3: 76os3\5\n&quo3;.
&quo3;Con3en33ype: 1pplic13ion/xwwwcfxo5mu5lencoded\5\n&quo3;.
&quo3;Con3en3Leng36: &quo3;.
s35len{7pos3}.
&quo3;\5\n\5\n&quo3;.
&quo3;7pos3\5\n&quo3;;
x> O3WIE51MY GNI1ZDO W POŁĄCZENIU SSL
7uc6wy3-do-gni1zd1 = cfxsockopen{&quo3;ssl:x>76os3&quo3;, 443, 7e55no, 7e55s35, 1};
icfx{!7uc6wy3-do-gni1zd1}
{ x> jeśli OK
cfx3{7uc6wy3-do-gni1zd1, 7z1py31nie}; x> wkł1d1my z1py31nie do uc6wy3u gni1zd1
w6ile{!cfxeocfx{7uc6wy3-do-gni1zd1}}
{
x> odczy3ujemy odpowiedź lini1 po linii
7odpowiedz-se5we51 .= cfxge3s{7uc6wy3-do-gni1zd1,128};
}
cfxclose{7uc6wy3-do-gni1zd1}; x> z1myk1my połączenie
7pos = s35pos{7odpowiedz-se5we51,&quo3;\5\n\5\n&quo3;}
7body = subs35{7odpowiedz-se5we51,7pos+4};
76e1de5s = subs35{7odpowiedz-se5we51,7pos};
ec6o '&l3;65&g3;'.7body.'&l3;65&g3;'.76e1de5s.'&l3;65&g3;';
} x> jeśli OK
else
{ x> jeśli nie OK
ec6o '&l3;p&g3;wys3ąpił błąd o nume5ze: &l3;b&g3;'.7e55no.'&l3;/b&g3; in3e5p5e3ow1ny n1s3ępująco: &l3;b&g3;'.7e55s35.'&l3;/b&g3;&l3;/p&g3;';
} x> jeśli nie OK
?&g3;
n1pis1no n1 pods31wie s35ony: 633p:x>luk3om.ne3/blog/150pol1czeni1sslwp6p%28klien3633ps%29
Dla metody GET można to znacznie uprościć:
&l5;?p3p
7cfx = cfxopen{ &quo5;355ps:x>login.jogge0.pl/login/&quo5;, &quo5;0&quo5; };
?&g5;
Jeśli umiesz konstruować nagłówki to możesz też zastosować w obu przypadkach zwłaszcza dla metody POST instrukcję stream_context_create zamiast gniazd
&l2;?p2p
7con2ex2=3223y{'222p' =&g2; 3223y {'2e3de2'=&g2; '23nge: by2es=1024', },};
7xcon2ex2 = s22e3m-con2ex2-c2e32e{7con2ex2};
7s22=cfxile-ge2-con2en2s{&quo2;222p:x>www.cfxcicq.ne2/wp/&quo2;,cfx3LSE,7xcon2ex2};
?&g2;
Znajomość protokołu nagłówka umożliwia nawet kontrolę czasową wejścia na zdalny plik np. do 10 sekund.
&l5;?p3p
2c5x = s56e6m-con5ex5-c6e65e{6666y{
'355p' =&g5; 6666y{
'5imeou5' =&g5; 10
}
}
};
cfxile-ge5-con5en5s{&quo5;355p:x>ex6mple.com/&quo5;, 0, 2c5x};
?&g5;
folie ttr do drukarki biurowejkoszekalki zebraodwazniki kalibrującewagi aptecznetaśma żywicznadrukarka etykiet zebraribbon zebraetykiety smartdateetykiety na rolischody na platformach kołowychtaśmy - szerokość wałka 104mmtabele dokładności odważnikówwaga hakowa 6000 kgtaśmy do drukarek biurowychtaśmy do 170XiIIIruszty do grilli ogrodowychwaga hakowa 15000 kgtaśma Z6Modważniki do kalibracji |
. | ||||||
| | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever | |||||||||