Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: 90minut losowych teksty
Forum PHP.pl > Forum > PHP
VegA
Jak napisac w PHP takie cos:

1. Przez 90 minut ma mi wyswietlac losowe teksty. np. po 2minutach PHP jest extra
po 10. PHP jest duper extra.

To niema byc przez 90min i co minute nowy to ma byc w losowych minutach. ktos moze mi powiedziec jak to napisac?
michu2510
Nie zamieżam za ciebie pisać liecz podpowiem jak to możesz rozwi±zać jeżeli nie ma to mieć jaki¶ zabezbieczeń to od¶wieża co 2 min i pokazuje losowy tekst albo ajax. A jeżeli np. 10 min ma mieć jaki¶ tekst to w coockes zapisujesz iel minut juz sie odsiwerza i co ma wtedy robic
VegA
ok dzieki smile.gif nie musisz mnie wyreczac sam napisze sobie smile.gif tylko chodzi o mala podpowiedz
wieprzucpp
pliczek "aaa.php"

  1. <?
  2. $id=$_GET['id'];
  3.  
  4. if($id==1){losuj();}
  5. else if($id==2){sprawdz();}
  6. else{echo("Error");}
  7.  
  8.  
  9.  
  10.  
  11. function losuj()
  12. {
  13. $ile=$_GET['ile'];
  14.  
  15.  
  16. if(isset($ile)==0)
  17. {
  18. $ile=1;
  19. }
  20.  
  21. if(isset($_GET['ilemin'])==0)
  22. {
  23. $ile_minut=rand(1,90);
  24. }
  25. else
  26. {
  27. $ile_minut=$_GET['ilemin'];
  28. }
  29.  
  30. $minuta=rand(1,90);
  31. echo("<meta http-equiv=Refresh content=\"2; url=aaa.php?id=2&min=$minuta&ilemin=$ile_minut&ile=$ile\">");
  32. }
  33.  
  34.  
  35. function sprawdz()
  36. {
  37. $minuta=$_GET['min'];
  38. $ile_minut=$_GET['ilemin'];
  39. $ile=$_GET['ile'];
  40.  
  41. $size=filesize("wylosowane.txt");
  42. $file=fopen("wylosowane.txt","r");
  43. $wylosowane=fread($file, $size);
  44. fclose($file);
  45.  
  46. if(strpos($wylosowane, "$minuta,")!==false)
  47. {
  48. echo("<meta http-equiv=Refresh content=\"2; url=aaa.php?id=1&ile=$ile&ilemin=$ile_minut\">");
  49. }
  50. else
  51. {
  52. $ile++;
  53.  
  54. $file2=fopen("wylosowane.txt","a");
  55. fwrite($file2, "$minuta,");
  56. fclose($file2);
  57.  
  58. $minuta[$ile]=$minuta;
  59.  
  60. echo("<meta http-equiv=Refresh content=\"2; url=aaa.php?id=1&ile=$ile&ilemin=$ile_minut\">");
  61. }
  62. }
  63. ?>


utwórz jeszcze pliczek "wylosowane.txt"


trzeba jeszcze ten skrypt zabezpieczyć, ale s±dzę, że to co napisałem może Ci się przydać ;]. Dodaj jeszcze pętle która od¶wieża się co minutę i sprawdza czy jest jedn± z minut wylosowanych. A potem już tylko wylosować jaki¶ tekst ;]. Pozdro
VegA
thx jesli jest mozliwosc dodania tobie tego ze pomgol to dodam i napisze.
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.