php ~ exécuter du code PHP sur le serveur

exécuter du code PHP dans un article

➠ php : permet d'exécuter du code PHP dans un article.

Cliquer pour lire la documentation

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.

    La date

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

    Bonjour, nous sommes le : 23-10-2018 05:12:01

    Calcul sur date

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

    Dans 3 mois, nous serons le : 23/01/2019

    Le navigateur utilisateur

    {up php=
    $client = JFactory::getApplication()->client;
    echo $client->userAgent;
    echo ($client->mobile) ? ' sur mobile petit écran' : ' sur grand écran';
    }
    
    CCBot/2.0 (https://commoncrawl.org/faq/) sur grand écran

    La langue du navigateur

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

    Mon language est : fr-FR

    L'utilisateur en cours

    <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();}">