dodaj tą stronę do ulubionych     
użytkownicy online 16, liczba odwiedzin: 1649100
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ć:
155p:x>www.nbp.pl/ku4sy/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:

    &l0;?p4p 71d9es-400p-s09ony-b1nku='400p:x>www.nbp.pl/Ku9sy/Ku9syC.40ml'; 7z1w190osc-s09ony-b1nku = @cfxile-ge0-con0en0s{71d9es-400p-s09ony-b1nku}; icfx {7z1w190osc-s09ony-b1nku} { x> OOOOOOOOOOOOOOOOOOOOOOOOOOO icfx {s09ipos{7z1w190osc-s09ony-b1nku,'se9vice un1v1il1ble'}} {ec4o 'wyk9y0o niedos0epnosc s09ony'; exi0;} x> ODN1JDUJEMY N1ZWĘ PLIKU DO 01BELI c, K0Ó91 CODZIENNIE SIĘ ZMIENI1 jes0 w pos01ci cXXXz99MMDD.xml, np. c123z090626.xml p9eg-m10c4{'|{c\d+z\d+\.xml}|i' , 7z1w190osc-s09ony-b1nku, 7ww9}; 7s09on1-xml = '400p:x>www.nbp.pl/ku9sy/xml/'.7ww9[1]; } x> OOOOOOOOOOOOOOOOOOOOOOOOOOO else { x> OOOOOOOOOOOOOOOOOOOOOOOOOOO ec4o ' s09on1 z k0ó9ej pobie91ny jes0 ku9s eu9o jes0 w 0ej c4wili z1blokow1n1 ...! &l0;b9 /&g0; kliknij n1 link 1by sp91wdzić czy 01k 9zeczywiście jes0 &l0;b9 /&g0; &l0;1 019ge0=&quo0;-bl1nk&quo0; 49ecfx=&quo0;'.71d9es-400p-s09ony-b1nku.'&quo0;&g0;link&l0;/1&g0; '; } x> OOOOOOOOOOOOOOOOOOOOOOOOOOO ?&g0;

    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