du code php dans un article ?

je voulais faire des articles avec du code php dedans mais j’ai un gros problème :

j’encadre bien mon code par pour pas que spip fasse des manip sur mon code mais il en fait !

le « < » est codé en « &lit; »

comment faire donc pour exécuter convenablement du code php séparé par « <?" et "?> » ?

nb : le problème n’existe pas pour « > » qui reste bien « > »

merci

Thomas

Le mar 10/06/2003 à 16:28, Thomas a écrit :

comment faire donc pour exécuter convenablement du code php séparé par
"<?" et "?>" ?

  Toutes les zones textuelles sont filtrées pour empécher ça, puisque ça
permettrait à n'ilmporte quel rédacteur de faire des trucs moche, y
compris dans les forums.
  Pour contourner ça, Fil avait proposé il y a quelques temps une
bidouille :
  Créer un groupe de mots clé "php"
  Y définir des mots clé x, y et créer des fichier x.php, y.php ...
  Dans ton squelette, tu ajoutes une boucle sur les mots clé de
l'article, du groupe "php", et pour chaque tu fais l'include qui va
bien.
  Bon, c'est limitant : si tu veux mettre 12 php au fil de ton article,
t'es coincé. Mais c'est mieux que rien.
  Sinon, faut patcher spip. J'ai fait un patch qui permet d'autoriser ou
non le php dans les articles, mais ça a été estampillé usine à gaz :wink:

À+, Pif.

  Sinon, faut patcher spip. J'ai fait un patch qui permet d'autoriser ou
non le php dans les articles, mais ça a été estampillé usine à gaz :wink:

Faut dire que tu le fais exprès, aussi, de proposer des trucs qui
servent à rien :stuck_out_tongue_winking_eye:

Le mar 10/06/2003 à 17:03, Antoine a écrit :

> Sinon, faut patcher spip. J'ai fait un patch qui permet d'autoriser ou
> non le php dans les articles, mais ça a été estampillé usine à gaz :wink:

Faut dire que tu le fais exprès, aussi, de proposer des trucs qui
servent à rien :stuck_out_tongue_winking_eye:

La preuve, c'est que v'la une deuxième personne qui la réclame !
À quand un système de vote pour les patchs :wink:

À+, Pif.

Christian Lefebvre tapota sur son clavier :

Le mar 10/06/2003 à 16:28, Thomas a écrit :

comment faire donc pour exécuter convenablement du code php séparé par
"<?" et "?>" ?

Ma méthode dont personne ne s'est jamais plaint

--
Créer un mot clé "supprimer_la securite" qui sera lié à l'article en
question, et utilisé uniquement par les admins (version 1.4).
Dans mes_fonctions.php3 rajouter le code suivant :
<?php
function supprimer_la_securite($texte){
$texte=ereg_replace ("<php>","<?php",$texte);
$texte=ereg_replace ("</php>","?>",$texte);
return $texte;
}
?>

Dans le squelette article.html remplacer le #TEXTE par :
<BOUCLE_controle_securite(ARTICLES){id_article} {titre_mot=lever_securite}>
[(#TEXTE*|supprimer_la_securite)]
</BOUCLE_controle_securite>
#TEXTE
<//B_controle_securite>

Quand vous écrivez un article il ne vous reste plus qu'à le lier au mot clé
supprimer_la_securite et de placer avant et après le code php les balises
<php> et </php> en minuscule (ils correspondent en fait au <?php et ?>) et
ca marche !
ATTENTION : A ne pas mettre entre toutes les mains....... Ha vi, et
n'oubliez pas l' * après le #TEXTE, il permet de ne pas passer par les
filtres SPIP.

(http://www.3studio.org/article.php3?id_article=231)

Dorian

> > autoriser ou non le php dans les articles
> servent à rien :stuck_out_tongue_winking_eye:
La preuve, c'est que v'la une deuxième personne qui la réclame !
À quand un système de vote pour les patchs :wink:

Très bien une option, pas d'option c'est pas un choix.
3Mo de zip pour un spip interne multi-national, au lieu de 1Mo avant, personne
n'a voté pourtant mais on n'a pas le choix.

Philo'Spip c'est par ici:
http://spipage.levillage.org/rubrique.php3?id_rubrique=16

Ouvert aux râleurs de tous types, même les trolls. Au moins pour se défouler, et
peut-être plus...

Et par précaution, il vaut mieux que tout le monde n'emploie pas <php> et </php> !! mais <phpcequonveut>, pour que ce petit mot aussi comme un code perso propre au site, voire à la balise et à la boucle (si il est passé en paramètre au filtre).
JLuc

oOo-- DoriaN --oOo wrote:

Christian Lefebvre tapota sur son clavier :

Le mar 10/06/2003 à 16:28, Thomas a écrit :

comment faire donc pour exécuter convenablement du code php séparé par
"<?" et "?>" ?

Ma méthode dont personne ne s'est jamais plaint

--
Créer un mot clé "supprimer_la securite" qui sera lié à l'article en
question, et utilisé uniquement par les admins (version 1.4).
Dans mes_fonctions.php3 rajouter le code suivant :
<?php function supprimer_la_securite($texte){
$texte=ereg_replace ("<php>","<?php",$texte);
$texte=ereg_replace ("</php>","?>",$texte);
return $texte;
}
?>

Dans le squelette article.html remplacer le #TEXTE par :
<BOUCLE_controle_securite(ARTICLES){id_article} {titre_mot=lever_securite}>
     [(#TEXTE*|supprimer_la_securite)]
</BOUCLE_controle_securite>
     #TEXTE
<//B_controle_securite>

Quand vous écrivez un article il ne vous reste plus qu'à le lier au mot clé
supprimer_la_securite et de placer avant et après le code php les balises
<php> et </php> en minuscule (ils correspondent en fait au <?php et ?>) et
ca marche !
ATTENTION : A ne pas mettre entre toutes les mains....... Ha vi, et
n'oubliez pas l' * après le #TEXTE, il permet de ne pas passer par les
filtres SPIP.

(http://www.3studio.org/article.php3?id_article=231)

Dorian

s'cusez-moi de l'intrusion, mais j'ai bien lu "réclamer" ?
comprends pas.
z'avez lu le nombre de messages de remerciements pour spip ? m'enfin c'est
sous license gpl, je conçois pas qu'on puisse exiger quoi que ce soit, on
donne la main et on bouffe le bras ?
proposer là je vois, mais réclamer ou exiger ça m'épate.
pour ma part je m'en sors plutôt correctement entre la doc, les contribs, et
surtout la liste (je poste peu mais lis beaucoup) en tout cas avec un peu de
recherche on s'en sort.
bon voilà quoi... ça m'a pris comme ça
cela dit j'irai jeter un œil sur philospip :wink:

B i p !

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
spipage@ifrance.com
Envoyé : mardi 10 juin 2003 21:06
À : Christian Lefebvre
Cc : spip@rezo.net
Objet : Re: [Spip] du code php dans un article ?

> > autoriser ou non le php dans les articles
> servent à rien :stuck_out_tongue_winking_eye:
La preuve, c'est que v'la une deuxième personne qui la réclame !
À quand un système de vote pour les patchs :wink:

Très bien une option, pas d'option c'est pas un choix.
3Mo de zip pour un spip interne multi-national, au lieu de 1Mo avant,
personne
n'a voté pourtant mais on n'a pas le choix.

Philo'Spip c'est par ici:
http://spipage.levillage.org/rubrique.php3?id_rubrique=16

Ouvert aux râleurs de tous types, même les trolls. Au moins pour se
défouler, et
peut-être plus...

Meuh si t'as le choix
ya une version monolinguale
en 11 langues différentes !!

http://rezo.net/spip-dev/DISTRIB/monolingue/
offre gratuitement en VF et V* :

  SPIP-v1-6-ar.zip 733k
  SPIP-v1-6-cpf.zip 823k
  SPIP-v1-6-da.zip 825k
  SPIP-v1-6-de.zip 836k
  SPIP-v1-6-en.zip 802k
  SPIP-v1-6-eo.zip 826k
  SPIP-v1-6-es.zip 809k
  SPIP-v1-6-fr.zip 813k
  SPIP-v1-6-gl.zip 715k
  SPIP-v1-6-it.zip 830k
  SPIP-v1-6-vi.zip 810k

Jluc
PS : faudrait quand même ajouter "regarder 2 fois avant de râler"
dans la philospip :wink:

spipage@ifrance.com wrote:

autoriser ou non le php dans les articles

servent à rien :stuck_out_tongue_winking_eye:

La preuve, c'est que v'la une deuxième personne qui la réclame !
À quand un système de vote pour les patchs :wink:

Très bien une option, pas d'option c'est pas un choix.
3Mo de zip pour un spip interne multi-national, au lieu de 1Mo avant, personne
n'a voté pourtant mais on n'a pas le choix.

Philo'Spip c'est par ici:
http://spipage.levillage.org/rubrique.php3?id_rubrique=16

Ouvert aux râleurs de tous types, même les trolls. Au moins pour se défouler, et
peut-être plus...

Très bien une option, pas d'option c'est pas un choix.
3Mo de zip pour un spip interne multi-national, au lieu de 1Mo avant, personne
n'a voté pourtant mais on n'a pas le choix.

Si, il y a des versions monolingues exactement pour ça....

a+

Antoine.

Le mar 10/06/2003 à 22:41, Chris a écrit :

s'cusez-moi de l'intrusion, mais j'ai bien lu "réclamer" ?

  Bon, comme c'est moi qu'avais écrit ça, je plonge à 2 pieds dans le
troll, ça me mettra en forme pour la matinée.

comprends pas.

  Pffff ... bon, on va pas commencer à jouer sur les mots hein.
  Ces débats sont assez houleux comme ça, pour pas commencer à
sortir un dictionnaire de synonymes et à mater toutes les fautes
d'orthographe.

  Trouves moi un synonyme de "à demandé s'il y avait une solution
standard ou si quelqu'un avait codé une solution qui va bien", met le à
la place et on n'en parle plus.

  Juste un détail : je rappelle que j'ai codé moi même ce que j'avais
"réclamé", et que je l'ai proposé pour intégration dans le code, donc,
oui, je sais ce que ça veut dire "logiciel libre".
  (même que j'ai pas posté ce mail depuis outlook moi :wink:

À+, Pif.

PS: la solution avec des balises <php>, je l'avais pas vu passer auparavant,
  mais elle est carrément bien vue !

Ch> proposer là je vois, mais réclamer ou exiger ça m'épate.

Exiger... C'est possible çà ? Réclamer... Pourquoi pas ? Sinon pourquoi demander
leurs avis aux gens si c'est pas pour les prendre en compte ?
Exiger qu'il faut pas exiger c'est original :slight_smile:

JL> Meuh si t'as le choix ya 11 versions monolinguales !!
JL> regarder 2 fois avant de râler

Oui merci nous on avait vu :slight_smile: Mais parce que nous on regarde dans les coins
discrêts des pros...
Ca change quoi à LA version 1.6 à télécharger ?
1.6 n'est pas vraiment une version, plutôt une option non ?
Râler qu'il faut pas râler c'est original :slight_smile:

-----Message d'origine-----
Philo'Spip c'est par ici:
http://spipage.levillage.org/rubrique.php3?id_rubrique=16

JLuc tapota sur son clavier :

Et par précaution, il vaut mieux que tout le monde n'emploie pas <php>
et </php> !! mais <phpcequonveut>, pour que ce petit mot aussi comme un
code perso propre au site, voire à la balise et à la boucle (si il est
passé en paramètre au filtre).
JLuc

Certes on peut personnaliser son filtre, mais dans cette méthode il faut
utiliser des mots clés admins donc normalement aucun risque !
PS: ça marche aussi pour les script (genre javascript) en écrivant un
nouveau filtre spécifique

oOo-- DoriaN --oOo wrote:

Christian Lefebvre tapota sur son clavier :

Le mar 10/06/2003 à 16:28, Thomas a écrit :

comment faire donc pour exécuter convenablement du code php séparé par
"<?" et "?>" ?

Ma méthode dont personne ne s'est jamais plaint

--
Créer un mot clé "supprimer_la securite" qui sera lié à l'article en
question, et utilisé uniquement par les admins (version 1.4).
Dans mes_fonctions.php3 rajouter le code suivant :
<?php
function supprimer_la_securite($texte){
$texte=ereg_replace ("<php>","<?php",$texte);
$texte=ereg_replace ("</php>","?>",$texte);
return $texte;
}
?>

Dans le squelette article.html remplacer le #TEXTE par :
<BOUCLE_controle_securite(ARTICLES){id_article} {titre_mot=lever_securite}>
     [(#TEXTE*|supprimer_la_securite)]
</BOUCLE_controle_securite>
     #TEXTE
<//B_controle_securite>

Quand vous écrivez un article il ne vous reste plus qu'à le lier au mot clé
supprimer_la_securite et de placer avant et après le code php les balises
<php> et </php> en minuscule (ils correspondent en fait au <?php et ?>) et
ca marche !
ATTENTION : A ne pas mettre entre toutes les mains....... Ha vi, et
n'oubliez pas l' * après le #TEXTE, il permet de ne pas passer par les
filtres SPIP.

(http://www.3studio.org/article.php3?id_article=231)

Dorian