webForumDet fria alternativet

Enkel händelsenotifierare

0 svar · 1 264 visningar · startad av Brimba

BrimbaMedlem sedan dec. 19995 875 inlägg
#1

Skriver ut dagens händelse - om det finns någon händelse kopplad till dagen.

Som vektornyckel kan man ange dels åååå-mm-dd (då visas händelsen bara en gång) och dels mm-dd (då visas händelsen varje år).

        $arrDays = array(
                        "04-16" => array("Patrik har namnsdag"),
                        "06-20" => array("Linda har namnsdag"),
                        "2003-05-02" => array("Sverige slog Ryssland i Hockey-VM"),
                        "07-31" => array("Patrik fyller [yy=1978]år", "Nina fyller [yy=1983]år"),
                        "12-29" => array("Linda fyller [yy=1978]år")
                        );

        foreach($arrDays as $key => $arr){
                if (date("m-d")==$key || date("Y-m-d")==$key){
                        echo "<b>".$key."</b><br>";
                        foreach($arr as $val)
                                echo births($val)."<br>"; echo "<br>";
                }
        }

        function births($string){
                preg_match_all("/\[yy=([^]]*?)\]/", $string, $matches);
                for ($i=0;$i<count($matches);$i++)
                        $string = str_replace($matches[0][$i],date("Y")-$matches[1][$i],$string);
                return $string;
        }
131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)