Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyniki dużego lotka
Forum PHP.pl > Forum > Przedszkole
adrios
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. ?>
Cienki1980
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.
adrios
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.
woj_tas
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
adrios
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
revyag
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
adrios
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.