Aller au contenu

Fonction include en Php


antonio66

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

La page est pour l'instant insérée avec un iframe sur mon site, mais pour certaines pages du site inséré, une barre de scroll apparait je souhaite ne plus l'avoir.

Mon site est : http://www.jannonce66.com et la page externe est ma boutique de t-shirts. tu peux la voir à l'adresse http://www.jannonce66.com/t-shirts.

Merci

Lien vers le commentaire
Partager sur d’autres sites

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,....

Lien vers le commentaire
Partager sur d’autres sites

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)

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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