➠ php : permet d'exécuter du code PHP dans un article. DEMO
Exemples :
date actuelle : {up php=echo date('d-m-Y H:i:s');}
langage : {up php=echo JFactory::getLanguage()getTag(); }
nom user : {up php= $user = JFactory::getUser(); echo ($user->guest!=1) ? $user->username : 'invité'; }
author LOMART version 1.0 license GNU/GPLv3
  • php: le code PHP

    l'action PHP permet d'exécuter du code PHP dans un article.

    Ci-dessous, quelques exemples d'utilisation.

    <p>Bonjour, nous sommes le : {up php=echo date('d-m-Y H:i:s');}</p>
    

    Bonjour, nous sommes le : 19-02-2018 06:51:33

    <p>Dans 3 mois, nous serons le : {up php=echo date('d/m/Y', strtotime("+3 Months"));}</p>
    

    Dans 3 mois, nous serons le : 19/05/2018

    <p>Mon navigateur est : {up php=
    jimport('joomla.environment.browser');
    $browser = jBrowser::getInstance();
    $navigateur = $browser->getBrowser(); // contient "mozilla", "safari", "chrome", "opera", etc... (tout navigateur réellement utilisé)
    $mobile = $browser->isMobile(); // variable booléenne : si "true", l'utilisateur travaille avec un mobile (petit écran)
    echo $navigateur . (($mobile==true) ? ' sur mobile petit écran' : '');
    }</p>
    

    Mon navigateur est :

    <p> Mon language est : 
    {up php=
    $lang = JFactory::getLanguage();
    echo $lang->getTag();
    }
    </p>

    Mon language est : fr-FR

    <p>Sur ce site, je suis connu comme 
    {up php=
    $user = JFactory::getUser();
    // dump($user, 'USER');
    echo  ($user->guest!=1) ? $user->username : 'invité';
    }</p>
    

    Sur ce site, je suis connu comme invité

    Sécurité

    Vous êtes responsable de la syntaxe du PHP fourni. Certaines fonctions sont interdites. SI vous essayez de les utiliser, vous aurez le droit à un beau message.

    <p>Test avec fonction interdite : {up php=mkdir('foo');}</p>

    Test avec fonction interdite : ****** INVALID CODE IN PHP : mkdir ******

    des petits scripts bien pratique

    Retour sur la page d'accueil, même en localhost avec le site dans un sous-dossier
    <a href="{up php=echo JURI::root();}">