Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wyniki dużego lotka, problem z programikiem
adrios
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 29.05.2007

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


Witam mam gotowy programik który powinien wyszukiwać na stronie numery dużego lotka i wysyłać je na kilka przykładowych maili. Nie działa jednak jak należy. Stronka nie jest specjalnie skomplikowana chodzi o właściwie napisane wyrażenie regularne.

Co tu zrobić.... HELP! sad.gif

  1. <?php
  2. $dzis=date("Y-m-d");
  3. $dzis="2007-05-30";
  4. $dzient=date("D");
  5. if ($dzient=="Wed" || $dzient=="Sat") {
  6. $strona=file("http://lottomaniak.net/rss/lotto.xml","r");
  7. for ($i=0;$i<sizeof($strona);$i++) {
  8. if (ereg($dzis,$strona[$i])) {
  9. for ($j=1;$j<=6;$j++) {
  10. ereg(">([0-9]+)<",$strona[$i+$j*3],$wynik);
  11. $liczby[]=$wynik[1];
  12. }
  13. $liczbyt=implode(",",$liczby);
  14. echo "Liczby w notowaniu dzisiejszym: $liczbyt ";
  15. mail("example@wp.pl","lotto","$liczbyt","From: lotto@lotto.pl");
  16.  
  17. }
  18. }
  19. }
  20. ?>


Ten post edytował adrios 30.05.2007, 15:09:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Otwieram bo jesteś początkujący na forum i trochę Ci nie poszło.

Po pierwsze, prosiłem o wysłanie PW ( PrywatnejWiadomości ) do mnie z poprawnym tagiem
Po drugie opcja Raportuj a PW to dwie różne rzeczy.
Po trzecie popraw BBCode
Po czwarte - witaj na forum biggrin.gif

Po kolejne .. tak patrze sobie na ten "programik" i zasadniczym problemem jest chyba to, że strona o podanym adresie http://www.lotto.pl/scripts/wyn.php nie istnieje ... a przynajmniej na to wskazuje komunikat jaki pojawia się w przeglądarce po wpisaniu tego adresu.


--------------------
404
Go to the top of the page
+Quote Post
adrios
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 29.05.2007

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


Tak wiem dla tego napisałem o tym w poście. Próbowałem podłożyć pod to stronę http://www.lotto.pl/ gdzie są aktualne wyniki ale zawsze nie wyszukiwało NIC nie wiem jak to ugryźć może trzeba dokonać jakiejś małej modyfikacji samego kodu.
Go to the top of the page
+Quote Post
woj_tas
post
Post #4





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

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


Jeżeli chodzi o pobieranie wyników lotto:

  1. <?php
  2. $channel = simplexml_load_file('http://lottomaniak.net/rss/lotto.xml');
  3. $item = $channel -> channel -> item;
  4.  
  5. foreach ($item as $i){
  6. echo '<strong>'.$i -> title.': </strong>'. $i -> description.'<br />';
  7. }
  8. ?>

Działa oczywiście tylko pod php5


--------------------
Go to the top of the page
+Quote Post
adrios
post
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 29.05.2007

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


Dziex skrypcik jest ok, musze jednak bazować na wyrażeniach regularnych. Czyli z pomocą funkcji ereg. php5 to dla mnie puki co odległy punkt na niebie tongue.gif

jak wygenerować tylko wynik dużego lotka
Go to the top of the page
+Quote Post
revyag
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


adrios, nie musisz. Jeśli nie masz możliwości korzystania z php5 to skorzystaj z domxml, które jest dostępne pod php4.
Szczegóły:
http://pl2.php.net/manual/pl/ref.domxml.php


--------------------
-------------

------
Go to the top of the page
+Quote Post
adrios
post
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 29.05.2007

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


Przerobiłem skrypt powyżej pod mój temat. Jutro musze go pokazać dlatego zabrałem się za to na nowo oto on:

  1. <?php
  2. $data = date("d-m-Y h:i");
  3. $channel = simplexml_load_file('http://lottomaniak.net/rss/lotto.xml');
  4. $item = $channel -> channel -> item;
  5. $tresc = '<strong>'.'Aktualne wyniki lotto na'.'&nbsp;'.'<i>'.$data.'</i>'.':'.'&nbsp;'.'</strong>'. $item[0] -> description.'<br />';
  6. echo $tresc;
  7. $dzien_mail=date("D");
  8. if ($dzien_mail=="Wed" || $dzien_mail=="Sat") {
  9. include("../../../../dll/dll.php");
  10. x_sendmail("example@example.net","LOTTO","mailer@lotto.pl","Wyniki losowania duzego lotka","$tresc","lotto@lotto.pl");
  11. }
  12. ?>


Posłużyłem się funkcją "x_sendmail" ponieważ na moim serwerze inne zmienne wysyłania maili nie działają dry.gif a zamiennik działa cycuś i guitar.gif

jeśli ktoś jeszcze będzie szukał tematu o lotto to jeest on już na pewno wyczerpany...

FINE

Ten post edytował adrios 13.06.2007, 14:18:06
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 20:20