du PHP dans une page...

je ne comprend plus rien... et c'est une longue histoire... merci à ceux et celles qui comprendront...

voilà , pour "mon" site sous spip 1.6, je souhaite faire apparaitre un texte fournit par un autre site... sur ce site ils me conseils d'effectuer ainsi :

poser ce bout de PHP dans ma page html là où je veux faire apparaitre le résultat (en l'occurence ici le saint du jour)

<?
include ("http://www.levangileauquotidien.org/ind-saints- d.php?language=FR");
?>

quand je veux afficher ma page, voilà ce que "ça" me répond là où aurait du figurer la mention de Saint Glinglin:

Warning: main(): stream does not support seeking in /home/httpd/vhosts/www.noble-louable.ch/web/CACHE/6/hierarchie.7e1f2b on line 24

bon ! me suis-je dit... je vais essayer autrement...
alors j'ai fait un couple saintdujour.html et saintdujour.php3 (comme je n'y connais pas grand chose je me suis dit qu'il faut bien essayer quelque chose) et j'ai donc mis ce bout de code PHP dans ma page saintdujour.html

et hop je mets une belle mention <INCLURE (saintdujour.php3)> dans ma page hierarchie.html et le résultat final est presque le même, un message warning pour un fichier saintdujour.quelquechose dans un répertoire cache quelconque...

re-bon... (oui, je suis assez têtu dans mon genre) je me suis dit encore : et si je ne faisait pas de couple mais seulement un fichier saintdujour.php3 avec ma petite ligne de code... re-belotte, je re- bidouille, je re-teste et je m'arrache les cheveux...

alors mas question : est-ce qu'avec SPIP et son systÚme par squelettes on ne peux pas mettre du PHP dans une page html ? mais ce que je ne comprends pas c'est que l'on fait inclure une page blabla.php pour faire apparaitre tout plein de choses... des pages html oui, et du PHP?

merci d'éclairer ma lenterne!

Alex

--
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/

Salut,

voilà, pour "mon" site sous spip 1.6, je souhaite faire apparaitre un texte
fournit par un autre site... sur ce site ils me conseils d'effectuer ainsi
:

poser ce bout de PHP dans ma page html là où je veux faire apparaitre le
résultat (en l'occurence ici le saint du jour)

<?
include ("http://www.levangileauquotidien.org/ind-saints-
d.php?language=FR");
?>

Il est très dangereux d'inclure un fichier PHP présent sur un autre site
ou serveur. Si tes saints venaient à se faire infiltrer par le Malin ou
un de ses suppôts, celui-ci pourrait à son tour pirater ton site en un
tour de main (et y afficher des textes blasphématoires). Ton hébergeur
a visiblement configuré son serveur de façon à éviter ce genre de
déconvenues à ses ouailles ; qu'il en soit remercié, car un berger
doit savoir veiller sur son troupeau.

Demande donc aux honorables porteurs de la bonne parole au quotidien
(.org) de te fournir un "backend" XML ou javascript que tu pourras
réincorporer dans ton SPIP en toute sécurité (pas besoin de ceinture
de chasteté !).

Amicalement

Antoine.

Antoine wrote:

Il est très dangereux d'inclure un fichier PHP présent sur un autre site
ou serveur. Si tes saints venaient à se faire infiltrer par le Malin ou
un de ses suppôts, celui-ci pourrait à son tour pirater ton site en un
tour de main (et y afficher des textes blasphématoires). Ton hébergeur
a visiblement configuré son serveur de façon à éviter ce genre de
déconvenues à ses ouailles ; qu'il en soit remercié, car un berger
doit savoir veiller sur son troupeau.

Demande donc aux honorables porteurs de la bonne parole au quotidien (.org) de te fournir un "backend" XML ou javascript que tu pourras réincorporer dans ton SPIP en toute sécurité (pas besoin de ceinture
de chasteté !).

tu peux aussi encadrer le tout dans un iframe :

<iframe src="http://www.levangileauquotidien.org/ind-saints- d.php?language=FR">
</iframe>

enfin je me souviens plus exactement de la syntaxte, mais ca permet de ne pas passer par
l'interpreteur php.

l'iframe n'est pas géré par les tres vieux navigateur.

alex wrote:

<?
include ("http://www.levangileauquotidien.org/ind-saints- d.php?language=FR");
?>

à la place essaie de faire un readfile($url);

ca fera la meme chose, mais sans l'interpreter, et s'il y a du code php malicieux, il ne sera
pas executé, mais simplement affiché.