8795 sujets
Salut Romcol et bienvenue
,
à moins d'avoir mal compris ta question, il me semble qu'un simple include devrait faire l'affaire. Il existe d'ailleurs un tuto très clair sur Alsacreations.
Tu peux également regarder du côté de require, readfile, etc...
A+

à moins d'avoir mal compris ta question, il me semble qu'un simple include devrait faire l'affaire. Il existe d'ailleurs un tuto très clair sur Alsacreations.
Tu peux également regarder du côté de require, readfile, etc...
A+
Selon ce que tu veux faire tu devras choisir entre un include() et un file_get_contents() :
include()
Ne peut pas être utilisé si tu insères la page externe au milieu de ton propre contenu (typiquement, ne peut pas être utilisé tout à fait comme une iFrame). Par contre, si c'est une redirection non transparente que tu veux faire (à savoir : L'internaute est redirigé mais il ne le sait pas), ça devrait marcher.
file_get_contents()
Permet d'être utilisé presque comme une iFrame, pour autant qu'on ne garde que le body de la page externe. Mais du coup, il y aura le problème des infos du head qui sont perdues (langues, feuilles de style, javascript, etc), que tu devras donc réintroduire dans ta propre "page-mère".
Dans tous les cas, ces deux pratique ne sont pas très correctes, soit vis-à-vis de l'internaute (il a quand même le droit de savoir sur quelle page il navigue), soit vis-à-vis du créateur du contenu que tu inclus. Tu devrais tout d'abord lui demander pour prendre son contenu et le modifier (enlever les en-têtes) et indiquer la source. Et même dans le cas d'une iFrame, tu devrais lui demander son accord.
C'est pas vraiment dans la philosophie du web...
include()
Ne peut pas être utilisé si tu insères la page externe au milieu de ton propre contenu (typiquement, ne peut pas être utilisé tout à fait comme une iFrame). Par contre, si c'est une redirection non transparente que tu veux faire (à savoir : L'internaute est redirigé mais il ne le sait pas), ça devrait marcher.
file_get_contents()
Permet d'être utilisé presque comme une iFrame, pour autant qu'on ne garde que le body de la page externe. Mais du coup, il y aura le problème des infos du head qui sont perdues (langues, feuilles de style, javascript, etc), que tu devras donc réintroduire dans ta propre "page-mère".
Dans tous les cas, ces deux pratique ne sont pas très correctes, soit vis-à-vis de l'internaute (il a quand même le droit de savoir sur quelle page il navigue), soit vis-à-vis du créateur du contenu que tu inclus. Tu devrais tout d'abord lui demander pour prendre son contenu et le modifier (enlever les en-têtes) et indiquer la source. Et même dans le cas d'une iFrame, tu devrais lui demander son accord.
C'est pas vraiment dans la philosophie du web...
Enfet j'ai mis du contenu sur un serveur et je veux que les internautes accède à ce serveur à travers mon site, c'est un proxy je crois qu'il faux faire, sauf que je metterais pas l'adresse ils pourraient naviguer sur le site à travers un proxy mais où l'adresse du site serait imposée et ils ne pourraient aller que sur ce site, ça veut dire que si l'internaute fait dans le site (clique droit>affcher l'image) il verraient l'adresse de mon site mais pas celui visité à travers le proxy.
C'est possible ?
C'est possible ?
Voici ce que tu peux faire :
Sur ton serveur "caché", tu créé ton site normalement, comme si l'internaute allait y accéder directement.
Sur le site "public", tu créé une page ne contenant qu'un include() qui sera chargé d'aller chercher la page sur le serveur caché, en passant les paramètres appropriés.
- Edit -
En fait, ça ne résoudra pas le problème des images, des liens internes, etc.
Il faudrait créer une gestion de ces liens, sur le site public, qui irait chercher l'image sur le serveur caché et l'enverrait à l'internaute depuis le site public (une redirection non transparente). Et pour les liens, il faudrait un script qui les modifies à la volée ou alors les faire passer en paramètres... en tout cas les liens internes. L'URL-Rewriting peut peut-être aussi aider un peu.
Modifié par superjun (24 Jun 2008 - 17:49)
Sur ton serveur "caché", tu créé ton site normalement, comme si l'internaute allait y accéder directement.
Sur le site "public", tu créé une page ne contenant qu'un include() qui sera chargé d'aller chercher la page sur le serveur caché, en passant les paramètres appropriés.
- Edit -
En fait, ça ne résoudra pas le problème des images, des liens internes, etc.
Il faudrait créer une gestion de ces liens, sur le site public, qui irait chercher l'image sur le serveur caché et l'enverrait à l'internaute depuis le site public (une redirection non transparente). Et pour les liens, il faudrait un script qui les modifies à la volée ou alors les faire passer en paramètres... en tout cas les liens internes. L'URL-Rewriting peut peut-être aussi aider un peu.
Modifié par superjun (24 Jun 2008 - 17:49)