Aller au contenu

Fonction include en Php


Sujets conseillés

Posté

Bonjour tous le monde,

Je suis débutant en langage php, et souhaite insérer un url externe de la forme http://www.monsite.com à mon site, entre le header et le footer en langage php (fonction include). Pouvez vous me dire le code à insérer car cela fait plusieurs jours que j'essaie sans succès.

Merci pour votre aide

Posté

Bonjour,

Si l'autre page appellée est ton site, tu n'as qu'a faire une page spéciale pour .

Sinon, je ne vois pas comment faire là....

Portekoi

Posté

La fontion include ne fonctionne que par des chemins relatifs, donc que des pages internes au site. Si le site est hébergé sur le même serveur tu peux, sinon ce n'est pas possible....

Imaginez le cas contraire: on inclurai des pages admins,....

Posté

Merci pour la rapidité de vos réponses, je ne peux donc pas le faire en php.

Une dernière chose pourriez vous me dire comment faire pour que la la fenêtre iframe se redimensionne en fonction de la longueur du contenu (ci s'est possible bien sur)

Posté (modifié)
La fontion include ne fonctionne que par des chemins relatifs, donc que des pages internes au site. Si le site est hébergé sur le même serveur tu peux, sinon ce n'est pas possible....

Imaginez le cas contraire: on inclurai des pages admins,....

<{POST_SNAPBACK}>

Si si, on peut se servir de include avec une url distante, le serveur envoie alors une requête http. Il n'y a pas de risque non plus d'inclure des pages admin car le code php est executé sur le serveur de départ :)

Il faut néanmoins que la directive allow_url_fopen soit activée

Le problème ici, c'est que la page sera inclue, mais aucun lien ne marchera car le code html de la page d'origine contient surement des liens relatifs de plus, il faudrait se débarrasser des balises <html> , <head> etc pour ne pas les avoir en doubles.

Donc ce n'est pas vraiment la solution, bien qu'avec quelques traitements ça serait faisable :-/

Modifié par Boo2M0rs0
Posté (modifié)

Salutation;

Si tu veux importer une partie d'un site externe (voir meme completement le site) mets ça:

<?php
   include("http://www.site_externe.com/fichier.php");
?>

Mais tu dois avant preparer un tableau (contenant) dans TON site pour accueillir le contenu. faire attention aux dim du contenu, sinon ton site risque d'etre deformer.

Modifié par moonwar

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...