Est-il possible de marier PHP et balises SPIP ?
Par exemple: <?
echo « Voici le titre: #TITRE »;
?>
Est-il possible de marier PHP et balises SPIP ?
Par exemple: <?
echo "Voici le titre: #TITRE";
?>
Oui, par contre fais gaffe aux guillemets et apostrophes dans ton #TITRE,
qui pourraient provoquer une erreur de syntaxe PHP. Il faut faire :
<?
echo "Voici le titre: [(#TITRE|addslashes)]";
?>
@ Antoine Pitrou <antoine@rezo.net> :
> Est-il possible de marier PHP et balises SPIP ?
> Par exemple: <?
> echo "Voici le titre: #TITRE";
> ?>Oui, par contre fais gaffe aux guillemets et apostrophes dans ton #TITRE,
qui pourraient provoquer une erreur de syntaxe PHP. Il faut faire :
<?
echo "Voici le titre: [(#TITRE|addslashes)]";
?>
Mieux vaut utiliser des simple quote plutot que doubles :
echo 'Voici le titre: [(#TITRE|addslashes)]';
En effet, si le titre contient "$toto", il passera s'il est entre ', et sera
interprété (affichage de la variable $toto) s'il est entre ", ce qui pose à
la fois un problème à l'affichage et ouvre un trou de sécurité.
Dans la version 1.4 (à venir), il y a un filtre dédié, qui permet de n'avoir
aucune mauvaise surprise : à utiliser comme suit :
<? echo '[(#TITRE|chaine_script)]'; ?>
-- Fil