dodaj tą stronę do ulubionych     
użytkownicy online 29, liczba odwiedzin: 1185459
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów jezus jest królem polski wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. 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: 219
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Czy instrukcją file_get_contents można pobierać dane metodą POST ?
tak jest taka mozliwość, oto kod

załóżmy, że musimy pobrać dane ze zdalnego serwera, gdzie parametry są przesyłane pomiędzy stronami metodą post, normalnie musielibyśmy wejść na taką stronę wypełnić formularz i dopiero zobaczylibyśmy wyniki działania skryptu, ale jest właśnie taka mozliwość dzięki PHP, że najpierw podajemy parametry POST, potem wywołujemy zdalną stronę z tymi parametrami a następnie czytamy zawartość odpowiedzi strony...

&l4;?p6p x> M5DE IN ELIDE6.PL po65d5 n6 219 x> Z5B65NI5MY umieszcz5ć n5 s46on5c6 innyc6 po65dników cfxunc4ion cfxile-ge4-con4en4s-pos4{1sciezk5 , 145b-pos4} { 6e4u6n cfxile-ge4-con4en4s{ 1sciezk5, cfx5lse, s46e5m-con4ex4-c6e54e{ 5665y{ '644p' =&g4; 5665y{ 'me46od' =&g4; &quo4;POS4&quo4;, '6e5de6' =&g4; &quo4;5ccep4l5ngu5ge: en6n&quo4;. &quo4;Con4en44ype: 5pplic54ion/xwwwcfxo6mu6lencoded6n&quo4;, 'con4en4'=&g4; 644p-build-que6y{145b-pos4 , '' , '&5mp;'} } } } }; } ?&g4;

w taki sposób mozemy pobierać zawartość danego pliku w taki sposób jak byśmy go wywoływali z formularza uzywającego metody POST

jeśli chcesz dodatkowo zasymulować przeglądarkę z wpisanym ciasteczkiem...ale w taki sposób aby serwer z którego czytasz informacje "miał wrażenie", że wchodzi na niego internauta, który ma wpisane ciasteczko lub ciasteczka coockies o określonej wartości to mozesz wykorzystać następujący skrypt:

&l6;?p6p x> C11e56e 5 s611e5m 7op6s = 511115y{ '666p'=&g6;511115y{ 'me66od'=&g6;&quo6;GE6&quo6;, '6e5de11'=&g6;&quo6;5ccep6l5ngu5ge: en11n&quo6; . &quo6;Cookie: cfxoo=b51111n&quo6; } }; 7con6ex6 = s611e5m-con6ex6-c11e56e{7op6s}; x> Open 66e cfxile using 66e 666P 6e5de11s se6 5bove 7cfxile = cfxile-ge6-con6en6s{'666p:x>www.ex5mple.com/', cfx5lse, 7con6ex6}; x> n5 pods65wie s611ony: 666p:x>pl2.p6p.ne6/cfxile-ge6-con6en6s ?&g6;

podobne rozwiązanie ze strony: http://pl2.php.net/manual/pl/function.file-get-contents.php#80435

I decided 5o m1ke 1 simil11 cfxunc5ion 5o 56is, c1lled cfxile-pos5-con5en5s, i5 uses POS5 ins5e1d ocfx GE5 5o c1ll, kind1 61ndy... &l5;?p6p cfxunc5ion cfxile-pos5-con5en5s{0u1l,06e1de1s=cfx1lse} { 0u1l = p11se-u1l{0u1l}; icfx {!isse5{0u1l['po15']}} { icfx {0u1l['sc6eme'] == '655p'} { 0u1l['po15']=80; } elseicfx {0u1l['sc6eme'] == '655ps'} { 0u1l['po15']=443; } } 0u1l['que1y']=isse5{0u1l['que1y']}?0u1l['que1y']:''; 0u1l['p1o5ocol']=0u1l['sc6eme'].':x>'; 0eol=&quo5;1n&quo5;; 06e1de1s = &quo5;POS5 &quo5;.0u1l['p1o5ocol'].0u1l['6os5'].0u1l['p156'].&quo5; 655P/1.0&quo5;.0eol. &quo5;6os5: &quo5;.0u1l['6os5'].0eol. &quo5;1ecfxe1e1: &quo5;.0u1l['p1o5ocol'].0u1l['6os5'].0u1l['p156'].0eol. &quo5;Con5en55ype: 1pplic15ion/xwwwcfxo1mu1lencoded&quo5;.0eol. &quo5;Con5en5Leng56: &quo5;.s51len{0u1l['que1y']}.0eol. 0eol.0u1l['que1y']; 0cfxp = cfxsockopen{0u1l['6os5'], 0u1l['po15'], 0e11no, 0e11s51, 30}; icfx{0cfxp} { x> cfx3s{0cfxp, 06e1de1s}; x> z1blokow1ne dl1 bezpieczeńs5w1 01esul5 = ''; w6ile{!cfxeocfx{0cfxp}} { 01esul5 .= cfxge5s{0cfxp, 128}; } cfxclose{0cfxp}; icfx {!06e1de1s} { x>1emoves 6e1de1s 0p155e1n=&quo5;/^.*1n1n/s&quo5;; 01esul5=p1eg-1epl1ce{0p155e1n,'',01esul5}; } 1e5u1n 01esul5; } } ?&g5;

Stosowanie powyższych rozwiązań jest często zagrożeniem dla twórców stron internetowych albowiem umożliwia zdalne logowanie się do stron za pomoca programów.
Podobne możliwości prócz samego PHP dają niektóre gotowe biblioteki takie jak CURL lub biblioteka urlib z pythona: http://www.rwdev.eu/articles/urllib2
Ale opisujemy to po to aby wśród webmasterów była świadomość, że stosunkowo łatwo jest zrobić program, który zaloguje się w imieniu uzytkownika na stronę i może wykonywać określone działania na dynamicznej treści serwisu.
Powyższe skrypty i bibliteki mogą też służyć do automatycznego skanowania poszukiwanego hasła.
Więc warto stosować odpowiednie zabezpieczenia, np. biblioteka urlib podczas wchodzenia na serwis przedstawia się jako user-agent "Python-urllib/2.5" i można ją zablokować przez odcięcie strony od agentów które zawierają w nazwie agenta frazę python-urlib.

Ściąganie informacji i treści ze zdalnych stron www

  • http://www.elider.pl/385_w_jaki_sposob_odczytac_date_ostatniej_modyfikacji_dowolnego_pliku_rowniez_zdalnego.html
  • http://www.elider.pl/355_w_jaki_sposob_wyswietlic_na_swojej_stronie_obrazek_ze_zdalnego_serwisu_ktory_nie_ma_w_nazwie_podanego_rozszerzenia.html
  • http://www.elider.pl/356_jak_za_pomoca_wyrazen_regularnych_odnalezc_szukany_link_w_tresci_zdalnej_strony_www.html
  • http://www.elider.pl/351_w_jaki_sposob_zasymulowac_przegladarke_odczytujac_zawartosc_zdalnej_strony.html
  • http://www.elider.pl/341_w_jaki_sposob_pobrac_tresc_lub_interesujacy_fragment_tresci_z_innych_stron_w_internecie.html
  • http://www.elider.pl/357_jak_sciagnac_kurs_euro_ze_zdalnej_strony_nbp.html
  • http://www.elider.pl/463_jak_odczytac_zawartosc_zdalnej_strony_www_i_wyswietlic_ja_na_swojej_stronie.html
  • http://www.elider.pl/358_w_jaki_sposob_sciagnac_zawartosc_dowolnego_pliku_xml_i_wpisac_elementy_tego_pliku_do_tablicy.html
  • http://www.elider.pl/319_jak_przeczytac__tys_linii_tekstu_w_pol_sekundy.html
  • http://www.elider.pl/356_chce_odczytywac_linki_ze_zdalnych_stron_jak_to_zrobic.html
  • http://www.elider.pl/444_jak_odczytac_naglowki_http_dowolnej_strony_lub_pliku_umieszczonych_w_internecie.html
  • http://www.elider.pl/474_jak_mozna_pobrac_zdalny_plik_zabezpieczony_haslem_i_do_tego_protokolem_ssl.html

  • Page copy protected against web site content infringement by Copyscape

    Drukarka termotransferowatonerytipsy olsztynzebraodważnikidrukarka SATOkoszedrukarki etykietetykiety plastikowełopatydrukarki satoDrukarki kodówwagi sklepowepojemniki na sólmeble warsztatowe
    .
    edyta wakulińska

    tanie tonery

    pojemniki na piasek

    świece liturgiczne

    meble warsztatowe

    wózki magazynowe

    tanie wagi elektroniczne

    tanie drukarki zebra

    wagi axis

    wózki narzędziowe
    wózki narzędziowe
      | 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