Fonction include avec lien http ou https [Résolu]

Signaler
-
 Kelsilver -
Bonjour,
J'ai un problème avec l'utilisation de INCLUDE().
1) Avec ça : include('ma_page.php'), tout est OK
2) Avec ça : include('http://www.monsite.com'), tout échoue.

Question : comment faire pour intégrer une page à partir d'un URL ( include('http://www.monsite.com') ) dans la fonction INCLUDE ?

Merci

3 réponses

Messages postés
32450
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 mai 2021
347
Bonjour,

On utilise INCLUDE pour "inclure" des fichiers PHP de son site ...
Jamais pour "insérer" une PAGE d'une URL.

C'est pour ça que le 1 fonctionne... et que le 2 ne fonctionne quasi jamais.

Si tu cherches à récupérer du contenu via une URL tu peux éventuellement utiliser la fonction file_get_content

Merci Jordan45,
Ça a bien marché
Cette fonction file_get_content() marche bien. Mais, lors de l'affichage de la page inserrer, tous les liens et fichiers inclus dans la page insérée perdent leurs sources.
Par exemple :
Origine = Image : www.monsite.com/img/mon_image.png
Accueil = Image : www.siteaccueil.com/mon_image.png

Est-il possible de corriger cette erreur afin que tout le contenu de la page insérée s'affiche normalement comme s'était dans un onglet de navigateur ?

Merci