Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Wyrażenie regularne funkcji preg_match
bartekk942
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.07.2013

Ostrzeżenie: (0%)
-----


Witajcie, borykam się z takim problem iż, znajomy posiada amatorską stację pogodową, która na prostej stronie internetowej wyświetla temperature pokoju, dworu, wilgotność powietrza i aktualną godzinę. Muszę pobrać każdą wartość z osobna i wyświetlić ją u siebie na stronie. Niestety nie mam pojęcia w jaki sposób to zrobić. Udało mi się pobrać całą stronę, lecz nic mi z tego, jeżeli potrzebuje osobno. Strona wygląda tak:

(IMG:http://i.imgur.com/EDTok8U.jpg)

Wymyśliłem coś takiego, aby każda wartość była w jakiś znakach specjalnych, aby łatwiej było pobrać każdą wartość z osobna, lecz i tak nie umiem tego pobrać. W dalszym kroku chciałbym później te wartości wrzucić do bazy danych, ale to już postaram zrobić sam. Najbardziej zależy, żeby mieć te wartości osobno. Proszę o pomoc, Bartosz!

Ten post edytował bartekk942 30.07.2013, 15:47:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
aras785
post
Post #2





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $tekst = '$13:45$<br>[28,3*C]<br>(35,2*)<br>#43%#'; //tresc z Twojej strony
  3. preg_match('/\\$(.*?)\\$.*\\[(.*?)\\].*\\((.*?)\\).*\\#(.*?)\\#/si',$tekst,$dane);
  4. array_shift($dane);
  5. var_dump($dane);
  6. ?>
Go to the top of the page
+Quote Post
bartekk942
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.07.2013

Ostrzeżenie: (0%)
-----


Nie zrozumiał kolega. Muszę zaprzęgnąć obydwie funkcje tj. preg_match oraz file_get_contents aby wydobyć i pobrać te wartości w osobnych zmiennych, najlepiej co 5 minut.
Go to the top of the page
+Quote Post
aras785
post
Post #4





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


Ale w czym widzisz problem?
  1. <?php
  2. $tekst = file_get_contents('twojastrona.pl');
  3. preg_match('/\\$(.*?)\\$.*\\[(.*?)\\].*\\((.*?)\\).*\\#(.*?)\\#/si',$tekst,$dane);
  4. array_shift($dane);
  5. var_dump($dane);
  6. ?>


A co 5 minut to CRON (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 21:21