Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Data od do z pliku tekstowego., I pobieranie danych.
drugsxxx
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 8.11.2011

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


Nie wiedzałem jak do konca nazwac temat ale wyjaśnie może najpierw o co chodzi. Mam plik tekstowy w którym są zapisane dane w taki sposób:

2011-11-14 15:39:51,Polnoc
2011-10-13 15:41:54,Polnocny-Wschod
2011-10-14 15:43:04,Wschod

I terazn na stronie użyłem niżej przedstawionego kodu by pokazywac dane z ostatniego misiąca,tygodnia i dnia. Kod :

  1. $lines = file('Kier.txt');
  2. $monthlist = "";
  3. $weeklist = "";
  4. $daylist = "";
  5. foreach($lines as $line){
  6. $r = explode(",",$line);
  7. if(strtotime($r[0]) > strtotime('-1 month'))$monthlist .= "\n\t<li>{$r[1]}</li>";
  8. if(strtotime($r[0]) > strtotime('-1 week'))$weeklist .= "\n\t<li>{$r[1]}</li>";
  9. if(strtotime($r[0]) > strtotime('-1 day'))$daylist .= "\n\t<li>{$r[1]}</li>";
  10. }
  11. if($monthlist !="")$monthlist = "\n<ul>$monthlist\n</ul>";
  12. if($weeklist !="")$weeklist = "\n<ul>$weeklist\n</ul>";
  13. if($daylist !="")$daylist = "\n<ul>$daylist\n</ul>";


Nastpnie kod sprawdzał ile razy pojawiaja sie dane kierunki w taki sposób:

  1. $getText = file_get_contents(monthlist, true);
  2. $Poln = substr_count($getText ,"Polnoc");
  3. $PolnW = substr_count($getText ,"Polnocny-Wschod");
  4. $Wsch = substr_count($getText ,"Wschod");
  5. $PoldW = substr_count($getText ,"Poludniowy-Wschod");
  6. $Pold = substr_count($getText ,"Poludnie");
  7. $PoldZ = substr_count($getText ,"Poludniowy-Zachod");
  8. $Zach = substr_count($getText ,"Zachod");
  9. $PolnZ = substr_count($getText ,"Polnocny-Zachod");
  10. $getPoln = $Poln - $PolnW - $PolnZ ;
  11. $getPold = $Pold;
  12. $getZach = $Zach - $PoldZ - $PolnZ ;
  13. $getWsch = $Wsch - $PoldW - $PolnW ;


Niestety musze to wykonac tak by podawalo sie w 2 textfildach date od i do i żeby sprawdzał występowanie tylko w tych odstępach. Czego użyć, jak przerobić kod i czy to wogoole możliwe??
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: 27.09.2025 - 21:20