Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak wyświetlić pojedyncze ciekawostki z funkcji calendar?
Saki
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


  1. /*
  2. Witam, dzisiejszy problem polega na tym, że chce wysłać pojedynczo wiadomości z systemu linuks po wpisaniu "calendar" dla dnia, czyli "calendar | grep 15" dla dzisiejszej daty.
  3. Po wpisaniu w terminalu "calendar | grep 15" wyświetla:
  4.  
  5. sty 15 Martin Luther King, Jr. born
  6. sty 15 Arbor Day in Jordan
  7. sty 15 N'oubliez pas les Rémi !
  8. sty 15 S'il gčle ŕ la saint Maur,
  9. sty 15 Ermordung von Rosa Luxemburg und Karl Liebknecht, 1919
  10. sty 15 Lóránt, Loránd
  11. sty 15 Сретение Господне
  12. sty 15 День Триглава
  13. sty 15 Стрітення Господнє
  14.  
  15. Sama funkcja "calendar" pokazuje informacje na 4 dni.
  16.  
  17. Teraz chce zrobić w PHP aby każda wiadomośc pojedynczo w odstępie 10 sekund była wysyłana na blip.pl.
  18. Zacząłem już pisać kod i mam coś takiego:
  19. */
  20.  
  21. $data = date("j"); #Pokazuje datę dnia, aby wyswietlić ciekawostki na obecny dzień.
  22. $z = exec('calendar | grep '.$data.''); #Za pomocą grep i zmiennej $data wyswietlam tylko ciekawostki na obecy dzień.
  23.  
  24. /*
  25. Tak i od tego momentu zaczyna się mój problem jak wyswietlicz pojedyncze ciekawostki i w odstępie 10 sekund ( sleep(10); ) wyswietlić kolejną ciekawostkę?
  26. Próbowałem już coś takiego, ale wyswietla tylko ostatnią ciekawostkę na obecny dzień.
  27. */
  28.  
  29. while ($z) {
  30. sleep(10);
  31. // echo $z++;
  32. while($z)
  33. {
  34. if($z)
  35. break;
  36.  
  37. next($z);
  38. }
  39.  
  40.  
  41. $dowyslania = ''.$z.'';
  42. echo $dowyslania;
  43.  
  44. /*
  45. #To wysyła
  46. $dowyslania = ''.$z.'';
  47. $blip->send($dowyslania);
  48. */
  49. }
  50.  
  51. #Później chce dać skrypt do crona i niech się odpala co 24h :)
  52.  


Dokładne wytłumaczenie:
Po wpisaniu w terminalu "calendar" wyświetlają się ciekawostki ze świata, ja chce je odczytać przez PHP i w czasie 10 sekund kolejno wysyłać na serwis blip.
Nie mam dostępu do pojedynczych ciekawostek po wpisaniu calendar | grep 15 wyświetlają się same wszystkie ciekawostki na dzień 15 czyli dzisiejszy.

Ten post edytował Saki 15.01.2011, 00:39:36
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: 8.10.2025 - 21:21