Page : 1 |
magik-orion |
Posté le 27/06/2007 14:20
- #
|

Membre
49 messages
18 ans |
Bonjour
EDIT : je suis désolé, je me suis trompé de catégorie de forum
Cela faisait longtemps que je n'étais pas passé ici
Voilà, je continu mon site mais j'aimerais enlever le dollar ($) des balises. En fait, je voudrais que mes balises de variables soit de ce genre: {MA_VARIABLE} au lieu de {$MA_VARIABLE}.
J'ai modifier les variables comme ceci :
'var' => array('{', '}'),
Sauf que je me suis aperçu qu'il y avait au autre endroit où je n'avais pas changé (à moins que je ne me trompe) :
foreach($for as $cle => $val)
{
$sea[] = $this->balises['var'][0].$cle.$this->balises['var'][1];
$rep[] = '<?php echo $g_b_var["'.$cle.'"]; ?>';
$sea[] = $this->balises['var'][2].$cle;
$rep[] = '$g_b_var["'.$cle.'"]';
}
Et donc je voudrais savoir ce qu'il faut changer.
Merci pour l'aide.
a+ Edité par magik-orion le 27/06/2007 21:24
|
gaga26 |
Posté le 27/06/2007 16:40
- #
|


741 messages
18 ans |
Salut,
Le truc c'est que tu as supprimé la clé pour les conditions
- clé 0 : début des vars simples
- clé 1 : fin des vars simples
- clé 2 : début des vars de condition
Tu devra donc mettre :
'var' => array('{', '}', '$'),
Et dans ton html :
Salut je suis {PSEUDO} <img src="http://www.gagatemplate.com/images/emo/clin.png" alt=""/>
{if(!empty($EMAIL))}, mon email est {EMAIL}{/if}
Je ne sais pas si je suis assez clair, redis moi si jamais.
|
magik-orion |
Posté le 27/06/2007 18:43
- #
|

Membre
49 messages
18 ans |
Merci pour ta réponse
Et si je ne met rien dans le début des vars de conditions, genre '' ? Pourquoi les vars simples pourrait se passer du dollar et pas celles de conditions lol
Donc d'après toi, y'aurais pas moyen de faire genre :
{if(! empty(EMAIL ))} Mon email est {EMAIL }
Merci
a+ Edité par magik-orion le 27/06/2007 18:50
|
gaga26 |
Posté le 27/06/2007 20:41
- #
|


741 messages
18 ans |
A voir, mais ce n'est pas une bonne idée, car le moteur va rechercher tout les EMAIL (ceci concerne toujours l'exemple), le dollars permet d'identifier les variables, après, tu peux mettre un autre caractère.
|
magik-orion |
Posté le 27/06/2007 21:24
- #
|

Membre
49 messages
18 ans |
Bon merci à toi.
Je vais m'en tenir ici. Je ne vais rien changer.
A+ et merci
|
Ze Thriller |
Posté le 24/10/2007 12:59
- #
|

Membre
105 messages
24 ans |
La solution la plus simple reste quand même à trouver le code de l'entité HTML correspondant au dollar ($) dans l'HTML et à l'encoder systématiquement quand ce n'est pas des variables.Ainsi que { et } aussi, par précaution.
Pas sûr qu'htmlentities() fasse ça.
Je ne me souviens pas des codes pour générer ces trois caractères par l'HTML, essaie des pages contenant:
&#xx;
Avec xx un entier allant de 32 à 255
Tente et trouve les codes ^^
|
Page : 1 |