Spip et php

Bonjour,

je bosse en ce moment sur la liaison du spip avec des
fonctions php

Je m'accroche depuis quelque jour sur une malheureuse fonction
pour créer une ancre que voici

<?php
function ancre ($url, $intitule, $classe=-1)
{
$optionclasse = "";
if ($classe != -1) $optionClasse= "class='$classe'";
return "<a href='$url'" . "$optionClasse>$intitule</a>/n";
}
?>

pour l'integre dans une page de test que voilà

<?php
require ("html.php3); <!-- il s'agit du module où se trouve la
fonction -->
?>
<html>
<body>
<BOUCLE_rub1 (RUBRIQUES) {racine}>
<BOUCLE_sommaire (ARTICLES) {id_rubrique}>
[(#TITRE)]

<hr>

ancre ("http://spip.org", "spip");

</BOUCLE_sommaire>
</BOUCLE_rub1>

</body>
</html>

Quoi que je fasse (sauf vraiement n'importe quoi) la page
s'affiche avec ancre ("http://spip.org", "spip"); au lieu de
mon lien.

Donc que faire ?

Question consécutive à la première que faudrait-il que je
fasse pour pouvoir transformer mes #TITRE de ma premiere
boucle avec cette fonction

dans l'idée (mais ça marche pas)

ancre ("#TITRE", "URL_ARTICLE", "classe1");

Question consécutive à tout ça est-il possible d'ajouter des
fonctions de construction de HTML tout en gardant la
compatibilité avec spip pour s'offir la possibilité d'ajouter
des racourcis spip du type

#FORMULAIRE_AMOI
ou

#URL_SITE_ONFRAY (toute ressemblance avec des personnes
connues de la liste n'est pas purement fortuite).

Si quelqu'un peu me désembrouiller tout ça car pour l'instant
plus je rame plus je nage.

Merci

Accédez au courrier électronique de La Poste : www.laposte.net ;
3615 LAPOSTENET (0,34€/mn) ; tél : 08 92 68 13 50 (0,34€/mn)"

Simplement place ton appel de fonction PHP entre des balises PHP !

<? ancre("..."); ?>

"noe.de-naama" <noe.de-naama@laposte.net> a écrit dans le message de news:
HBUGYU$1F3ADA6FC3857BB585762493DB142E64@laposte.net...
Bonjour,

je bosse en ce moment sur la liaison du spip avec des
fonctions php

Je m'accroche depuis quelque jour sur une malheureuse fonction
pour créer une ancre que voici

<?php
function ancre ($url, $intitule, $classe=-1)
{
$optionclasse = "";
if ($classe != -1) $optionClasse= "class='$classe'";
return "<a href='$url'" . "$optionClasse>$intitule</a>/n";
}
?>

pour l'integre dans une page de test que voilà

<?php
require ("html.php3); <!-- il s'agit du module où se trouve la
fonction -->
?>
<html>
<body>
<BOUCLE_rub1 (RUBRIQUES) {racine}>
<BOUCLE_sommaire (ARTICLES) {id_rubrique}>
[(#TITRE)]

<hr>

ancre ("http://spip.org", "spip");

</BOUCLE_sommaire>
</BOUCLE_rub1>

</body>
</html>

Quoi que je fasse (sauf vraiement n'importe quoi) la page
s'affiche avec ancre ("http://spip.org", "spip"); au lieu de
mon lien.

Donc que faire ?

Question consécutive à la première que faudrait-il que je
fasse pour pouvoir transformer mes #TITRE de ma premiere
boucle avec cette fonction

dans l'idée (mais ça marche pas)

ancre ("#TITRE", "URL_ARTICLE", "classe1");

Question consécutive à tout ça est-il possible d'ajouter des
fonctions de construction de HTML tout en gardant la
compatibilité avec spip pour s'offir la possibilité d'ajouter
des racourcis spip du type

#FORMULAIRE_AMOI
ou

#URL_SITE_ONFRAY (toute ressemblance avec des personnes
connues de la liste n'est pas purement fortuite).

Si quelqu'un peu me désembrouiller tout ça car pour l'instant
plus je rame plus je nage.

Merci

Accédez au courrier électronique de La Poste : www.laposte.net ;
3615 LAPOSTENET (0,34?/mn) ; tél : 08 92 68 13 50 (0,34?/mn)"