Aller au contenu Aller au menu Aller au sous menu Aller à la recherche

Ligams » Publications » EzPublish » Appel de fonction PHP dans les templates, wrap_operator

Appel de fonction PHP dans les templates, wrap_operator

Voici la page officielle de la contribution : wrap_operator

Cette contribution permet d'appeller n'importe quelle fonction système, ou définie par l'utilisateur, c'est bien pratique, notamment pour les functions de manipulation de chaînes (str_replace, ereg, preg etc...)

Utilisation

wrap_php_func(string functionname, array parameters [, boolean return_output])
wrap_user_func(string functionname, array parameters [, boolean return_output])

functionname : nom de la fonction (exemple : ereg_replace)
parameters : tableau de paramètre à passer à la fonction (exemple : array('sour', 'sweet', 'Grapes are sour.') )
return_output : défini à true(), la sortie de la function appellée, pas ce qu'elle renvoie.Cela peut être utilisé pour intégrer des application externes au template.

Sécurité

Les fonctions appelée par l'opérateur doivent être explicitement listées dans le wrap_operator.ini, les autres fonctions ne sont pas autorisées.

Il existe une section [PHPFunctions] pour autoriser les fonctions systèmes appelée avec l'opérateur wrap_php_func.
Pour les fonctions utilisateurs, la section est [UserFunctions].

Pour utiliser la fonction ereg_replace :

<?php /*
[PHPFunctions]
PermittedFunctionList[]
PermittedFunctionList[]=ereg_replace
*/ ?>

Commentaires

Les commentaires sont tous validés par un modérateur, votre commentaire n'apparaît pas directement sur le site.
Aucun support n'est assuré ici, vous pouvez néanmoins laisser vos remarques et critiques sur l'article, les points de vue pertinents sont toujours les bienvenus.

Votez pour cet article

Vote: 2,00/5
(Nombre de votant(s) : 1)

Traduction automatique

Recherche

Ligams © 2009 tous droits réservés - Contact | Aide à la navigation | Plan du site | Glossaire | Infos légales | Accessibilité