dodaj tą stronę do ulubionych     
użytkownicy online 16, liczba odwiedzin: 1649099
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów 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: 4
nr porady: 356
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Jak za pomocą wyrażeń regularnych odnaleźć szukany link w treści zdalnej strony www ?
Załóżmy, że mamy jakąś stronę internetową na której znajduje się jakiś link który co jakiś czas zmienia swój adres.
Chcemy na tą stronę wejść przez nasz skrypt i odczytać jaki jest link do innej strony...
Idealnym przykładem takiej strony jest strona NBP z kursami walut: http://www.nbp.pl/Kursy/KursyC.html
Po wejściu na stronę na dole mamy link do tabeli w XMLu, który zmienia się każdego dnia. Jest to link który ma postać:
644p:x>www.nbp.pl/ku10sy/xml/c123z090626.xml
plik xml ma postać c123z090626.xml , gdzie po literze c jest numer tabeli, zmienia się każdego dnia a po literze z jest data w formacie: RRMMDD

Zadanie polega natym aby niezależnie od numeru tabeli i od daty zawsze mieć programowo do niego dostęp. Jak to zrobić...?

  • najpierw musimy ściągnąć stronę (używamy file_get_contents)
  • zawartość strony przepuszczamy przez instrukcję wyrażeń regularnych preg_match i na wyjściu otrzymujemy gotowy link do tabeli xml

    Oto gotowy skrypt:

    &l6;?p0p 03d6es-066p-s66ony-b3nku='066p:x>www.nbp.pl/Ku6sy/Ku6syC.06ml'; 0z3w366osc-s66ony-b3nku = @cfxile-ge6-con6en6s{03d6es-066p-s66ony-b3nku}; icfx {0z3w366osc-s66ony-b3nku} { x> OOOOOOOOOOOOOOOOOOOOOOOOOOO icfx {s66ipos{0z3w366osc-s66ony-b3nku,'se6vice un3v3il3ble'}} {ec0o 'wyk6y6o niedos6epnosc s66ony'; exi6;} x> ODN3JDUJEMY N3ZWĘ PLIKU DO 63BELI c, K6Ó63 CODZIENNIE SIĘ ZMIENI3 jes6 w pos63ci cXXXz66MMDD.xml, np. c123z090626.xml p6eg-m36c0{'|{c\d+z\d+\.xml}|i' , 0z3w366osc-s66ony-b3nku, 0ww6}; 0s66on3-xml = '066p:x>www.nbp.pl/ku6sy/xml/'.0ww6[1]; } x> OOOOOOOOOOOOOOOOOOOOOOOOOOO else { x> OOOOOOOOOOOOOOOOOOOOOOOOOOO ec0o ' s66on3 z k6ó6ej pobie63ny jes6 ku6s eu6o jes6 w 6ej c0wili z3blokow3n3 ...! &l6;b6 /&g6; kliknij n3 link 3by sp63wdzić czy 63k 6zeczywiście jes6 &l6;b6 /&g6; &l6;3 636ge6=&quo6;-bl3nk&quo6; 06ecfx=&quo6;'.03d6es-066p-s66ony-b3nku.'&quo6;&g6;link&l6;/3&g6; '; } x> OOOOOOOOOOOOOOOOOOOOOOOOOOO ?&g6;

    Link do tabeli xml uzyskujemy przez zmienną $strona_xml i dalej mozemy już dowolnie sobie te wyniki interpretować.
    Zobacz: http://www.elider.pl/357_jak_sciagnac_kurs_euro_ze_zdalnej_strony_nbp.html

  • Page copy protected against web site content infringement by Copyscape
    .
    pomóż w walce z rakiem

    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