Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyniki lotto na stronie
wilq
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.09.2003
Skąd: Opole

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


Czy ktos moze mi pomóc, jak pobrać ze strony lotto wyniki losowan na własna strone. NIe wiem czy tu mozna bedzie uzyc funkcji fsockopen()

---------
php >> Skrypty
Seth
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
panbobek44
post
Post #2





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 16.12.2005

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


Napisałem dla treningu skrypt do pobierania danych ze strony Lotto, ale mam z nim problem. Skrypt jest napisany prymitywnie przez co funkcja fopen otwiera stronę prawie 20000 przez co jest bezużyteczna. Jak to poprawić?

Jeśli skrypt wykonywałby się do końca to już bez problemu wyniki można by zapisywać do bazy.

  1. <?
  2. for($rok = 1957; $rok <= 2011; $rok++) {
  3. for($miesiac = 1; $miesiac <= 12; $miesiac++) {
  4. for($dzien = 1; $dzien <= 31; $dzien++) {
  5. if($dzien < 10) $dzien_0 = '0' . $dzien;
  6. else $dzien_0 = $dzien;
  7. if($miesiac < 10) $miesiac_0 = '0' . $miesiac;
  8. else $miesiac_0 = $miesiac;
  9. $data = $dzien_0 . '-' . $miesiac_0 . '-' . $rok;
  10.  
  11. $plik_nazwa = 'http://serwis.lotto.pl/183-4acdb422ae884.htm?id_gra=1&sortuj=on&numer=0&data=' . $data;
  12. $plik_uchwyt = fopen($plik_nazwa, 'rb');
  13. if($plik_uchwyt == false) {
  14. echo "error";
  15. }
  16. else {
  17. $plik_tresc = stream_get_contents($plik_uchwyt);
  18. if(strpos($plik_tresc, 'iepoprawny format daty') < 1) {
  19. $plik_tresc = substr($plik_tresc, strpos($plik_tresc, 'cym</a>)</th>') + 18);
  20. $plik_tresc = explode('<tr><th colspan="3">', $plik_tresc);
  21. $plik_tresc = $plik_tresc[0];
  22. $plik_tresc = str_replace('<tr><td>', 'x', $plik_tresc);
  23. $plik_tresc = str_replace('</td><td>', '|', $plik_tresc);
  24. $plik_tresc = str_replace('</td><td class="bold">', '|', $plik_tresc);
  25. $plik_tresc = str_replace('</td></tr>', '|', $plik_tresc);
  26. $plik_tresc = str_replace('||', '|', $plik_tresc);
  27. $plik_tresc = str_replace(', ', '|', $plik_tresc);
  28. echo $plik_tresc;
  29. fclose($plik_uchwyt);
  30. }
  31. }
  32. }
  33. }
  34. }
  35. ?>


Ten post edytował panbobek44 25.02.2011, 17:06:08
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 00:47