ugrás a tartalomhoz

Archívum - Ápr 6, 2005 - Fórum téma

imap függvényt futtató szerver kerestetik

Anonymous · 2005. Ápr. 6. (Sze), 17.47
Üdv

Egy olyan (lehetőleg ingyenes) tárhelyet keresek, ahol lehet futtatni imap függvényeket.

Ha valaki tud ilyenről, légyszi írjon!

Köszi
 

Számláló

tiny · 2005. Ápr. 6. (Sze), 14.16
Sziasztok!
Már 2 napja keresem a hibát az alábbi programban, de nem találok rá megoldást. A számláló a hits könyvtárban a mai dátum.php (2005_04_06.php" fájlban tárolja az adatokat azért, hogy ne kelljen ellenőrizni, hogy eltelt e egy nap, s nullázás, plusz egyéb fölösleges dolgok. Mivel az egész csupán 1 fájl, ezért egy form magát hívja meg, s ha a stat változó deklarálva van, akkor a következő kód lép működésbe:
  1. function getstat($y,$m,$d)  
  2. {  
  3. $all=0;  
  4. If ($y == 0 && $m == 0 && $d == 0)  
  5. {  
  6. $dir=opendir(hits);  
  7. while ( false !== ($file = readdir($dir)))  
  8. {  
  9. If ($file !== "." && $file !== ".." && is_file($file))  
  10. {  
  11. $a=file($file);  
  12. $a[0]=settype(rtrim($a[0]), "int");  
  13. $all=$all + $a[0];  
  14. }  
  15. }  
  16. }  
  17. else  
  18. {  
  19. If ($y !== 0 && $m == 0 && $d == 0)  
  20. {  
  21. $dir=opendir(hits);  
  22. while ( false !== ($file = readdir($dir)))  
  23. {  
  24. If ($file !== "." && $file !== ".." && is_file($file) && eregi($y$file))  
  25. {  
  26. $a=file($file);  
  27. $a[0]=settype(rtrim($a[0]), "int");  
  28. $all=$all + $a[0];  
  29. }  
  30. }  
  31. }  
  32. else  
  33. {  
  34. If ($y !== 0 && $m !== 0 && $d == 0)  
  35. {  
  36. $dir=opendir(hits);  
  37. while ( false !== ($file = readdir($dir)))  
  38. {  
  39. If ($file !== "." && $file !== ".." && is_file($file) && eregi($y . '_' . $m$file))  
  40. {  
  41. $a=file($file);  
  42. $a[0]=settype(rtrim($a[0]), "int");  
  43. $all=$all + $a[0];  
  44. }  
  45. }  
  46. }  
  47. else  
  48. {  
  49. If ($y !== 0 && $m !== 0 && $d !== 0)  
  50. {  
  51. $of=fopen("hits/" . $y . '_' . $m . '_' . $d . '.php',"r");  
  52. $all=fgets($of);  
  53. fclose($of);  
  54. }  
  55. else  
  56. {  
  57. echo"Error, mistake in the input data";  
  58. }  
  59. }  
  60. }  
  61. }  
  62. echo("Visitors: " . $all);  
  63. return($all);  
  64. }  
A $y az év a $m a hónap, a $d a nap. Úgy akartam megcsinálni, hogy ha valamit kihagyok, akkor azt úgy vegye, hogy bármelyik lehet. Pl: nincs megadva nap, akkor az egész havi látogatókat számolja. Ha nincs deklarálva, akkor 0-t adok értékül. Ha minden adatot beírok, akkor nincs gond a programmal, de ha egyet kihagyok, nem működik. Ha tudna valaki segíteni, annak nagyon örülnék. Előre is köszi: