PHP Formule 

Mijn eerste echte PHP formule

Tot op heden maakte ik mijn Blog artikelen op in HTML.
Maar onlangs ontdekte ik Markdown en Postscript. Artikelen kunnen daarmee geplaatst worden, eenvoudig opgemaakt in Plain tekst met Markdown codes. Postscript converteert deze dan naar bruikbare HTML.

Maar ik zou in deze bestanden dan ook meta gegevens willen opslaan zoals titel, auteur en datum en Postscript houdt zich alleen met de Lay-out bezig.

Daarom heb ik mij maar weer eens goed in de PHP gestort en mijn eerste formule ontwikkeld die een Markdown file (.md) uit elkaar trekt in content en een onbeperkt aantal variabelen.

Zie hieronder de Code.


function process_article($article) {

    $pos = strpos($article, '+++');
    global $content;
    $content = substr($article,$pos+4);
    $metas = substr($article,0,$pos);
    $metaspart = $metas;
    while ($postart = strpos($metaspart,'[') !== FALSE){
        $postart = strpos($metaspart,'[');
        $posmid = strpos($metaspart,']:');
        $variable = substr($metaspart, $postart + 1 , $posmid - 1);
        $metaspart = substr($metaspart, $posmid + 3);
        $posend = strpos($metaspart,'[');
        IF ($posend > 0) {
            $value = substr($metaspart, 0, $posend);
        } Else {
            $value = substr($metaspart, 0);
        }
        $metaspart = substr($metaspart, $posend);

        global $$variable;
        $$variable = $value;
    }
}
``