Subversion Repositories public

Rev

Rev 4 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
function str_wordcount($str, $br=".") {
        if (strlen((string)$str) == 0) {
           return 0;
        }

        $as = explode($br, $str);
        $anz = 0;

        foreach ($as as $tk) {
           $anz++;
        }

        return $anz;
}

function FormatNum($num, $komma) {
        $str = sprintf ("%." . $komma . "f", $num);
        $str = str_replace (".", "|", $str);
        $str = str_replace (",", ".", $str);
        $str = str_replace ("|", ",", $str);
        return $str;
}

function GetPT($periode) {
        $mon = gmdate("n", $periode);
        $year = gmdate("Y", $periode);
        $days = daysinmonth($mon, $year);
        $d = 1;
        $wd = 0;

        while ($d <= $days) {
           $ts = gmmktime(0, 0, 0, $mon, $d, $year);
           $dtarr = getdate($ts);
           $wday = $dtarr["wday"];

           if ($wday > 0 && $wday < 6)
              $wd++;

           $d++;
        }

        return $wd;
}

function CheckTrue($var) {
        if (!isset($var))
           return false;

        if (is_bool($var) && $var == true)
           return true;

        if (is_string($var) && ($var == "t" || $var == "true" || $var == "on"))
           return true;

        if (is_numeric($var) && $var != 0)
           return true;

        return false;
}

function GetBrowserInfo($key) {
        $browser = get_browser();

        while (list ($schl, $value) = each ($browser)) {
           if ($schl == $key)
              return $value;
        }

        return "";
}

function DEBUG($str) {
        $fp = fopen("/tmp/debug.txt", "a");
        $tm = date("j.n.Y H:i:s", time());
        fwrite($fp, "$tm: $str\n");
        fclose($fp);
}

?>