OVH Cloud OVH Cloud

inclure le script d'un site distant

3 réponses
Avatar
JPW
Bonjour

Je voudrais iclure un script php En utilisant include "monscript.php".
Cela marche bien lorsque "monscript.php" est sur le même serveur.
Mais comment inclure "monscript.php" lorsque celui-ci est sur un autre
serveur?
Ce n'es pas tellement le script en lui-même qui m'intéresse, mais son
résultat (Par exemple, le script me rend des liens issus d'une bdd)

J'ai pensé au principe utilisé par "chart" qui crée une image png qui
est intégrée dans une page par la balise img
<img
src=\"http://serveur.distant/association/piechart.php?title=$title&lab=$lab&dat=$dat\">

En regardant le script piechart.php, je vois qu'il se termine par les
deux lignes:
header("Content-type: image/png");
print($c->makeChart2(PNG));

Est-ce qu'en mettant le header correct (mais lequel??), on peut
transmettre du html à inclure ??
Quelle instruction ou balise utiliser dans le source d'appel?

Merci de votre aide

JPW

3 réponses

Avatar
Miaou
JPW wrote:
Bonjour

Je voudrais iclure un script php En utilisant include "monscript.php".
Cela marche bien lorsque "monscript.php" est sur le même serveur.
Mais comment inclure "monscript.php" lorsque celui-ci est sur un autre
serveur?
Ce n'es pas tellement le script en lui-même qui m'intéresse, mais son
résultat (Par exemple, le script me rend des liens issus d'une bdd)



Tu vas voir la doc de la fonction include sur le site www.php.net
http://fr2.php.net/manual/fr/function.include.php

Tout est expliqué. Tu fais quelque chose comme

include 'http://www.example.com/file.php?foo=1&bar=2';

Avatar
dmetzler
et tant que t'y est, va faire un tour sur la doc sur la sécurité en
PHP de JG ça pourrait servir ....
Avatar
John GALLET
Bonjour,


http://fr2.php.net/manual/fr/function.include.php
Tout est expliqué.


Presque. Il manque (et c'est bien dommage) le rappel que ceci est
DANGEREUX car on ne maîtrise pas ce qu'on exécute sur son propre serveur.

a++;
JG