fijate que esa funcion que probaste tiene un error
:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in c:\apache\htdocs\prueba.php on line 5
Parse error: syntax error, unexpected $end in c:\apache\htdocs\prueba.php on line 10
esta mal las comillas $fecha=\"$año/$mes/$dia\";
deberia ser:
<?php
function ultimoDiaMes($mes,$año)
{
for ($dia=28;$dia<=31;$dia++)
if(checkdate($mes,$dia,$año)) $fecha="$año/$mes/$dia";
return $fecha;
}
echo ultimoDiaMes(2,2005);
echo ultimoDiaMes(2,2008);
?>
estando ofuscado tendria que funcionar sin problemas yo lo probe con varios codigos y parece funcionar de maravillas
.