Ahojte,
pre zistenie počtu dní v mesiaci mám v skripte použitú funkciu cal_days_in_month, ale po spustenína tomto serveri skript hlási :Fatal error: Call to undefined function: cal_days_in_month() in /3w/wz.
Prosím Vás, ako to nahradím, resp. prečo je táto funkcia neznáma, keď podľa manuálu má byť implementovaná od PHP 4.1.0.
Dík
Slavko
function pocetdni($month, $year)
{
if(checkdate($month, 31, $year)) return 31;
if(checkdate($month, 30, $year)) return 30;
if(checkdate($month, 29, $year)) return 29;
if(checkdate($month, 28, $year)) return 28;
return 0;
}
huh, na php.net je popsaná fce getdate(), ta vrací pole. Pokud zadáš jako datum poslední den v měsíci (to je tam někde popsané jako -1 den v následujícím měsíci), tak získáš počet dnů v daném měsíci. to se mi zdá trochu elegantnější řešení, a asi i rychlejší.
Pro aktualni mesic je lepsi pouzit Date("t");
Pro jine zas toto Date("t",mktime(0,0,0,$mesic,1,$rok));
Jo, to je vůbec nejlepší, to Tomíkovo. Stačí prolézt manuály...