web-dev-qa-db-fra.com

Chargement de la page Web externe dans ma page sans redirection vers une autre URL

Donc, ce que je veux faire, c'est créer un sous-domaine sur mon site Web et le charger d'un site Web externe sans aller sur ce site. Par exemple:

google.mydomain.com charge google.com mais la barre d'adresse se lit google.mydomain.com.

Comment puis-je faire cela?  

J'ai essayé cela mais je ne pouvais pas le comprendre.

Essayer:

iframe

  1. Je veux que la page occupe tout l'écran pour l'ordinateur de chaque personne. Puis-je le régler sur 100% au lieu de x nombre de pixels?

  2. Je veux supprimer les barres de défilement, mais il est dit non pris en charge.

9
Jordan.J.D

Vous pouvez utiliser un Iframe ou file_get_contents ();

Iframe:

<iframe src="http://google.com" style="width: 100%; height: 100%;">

file_get_contents ():

<?php
echo file_get_contents('http://google.com');
?>

Avec file_get_contents (), vous devez vous méfier du site Web que vous cherchez en utilisant des URL relatives, ce qui cassera les CSS, les Images, le Javascript, etc.

12
Connor Gurney

Vous ne pourrez pas utiliser la fonction include de php, car ce n'est pas une ressource résidant sur votre serveur. 

Une option que vous pourriez explorer est de tout charger dans le contenu d'un iframe: voir http://www.w3schools.com/tags/tag_iframe.asp pour plus de détails sur l'élément iframe html

3
Jeffrey Blake
  • iframe n'est plus supporté en html5
  • cela fonctionne aussi sur html5
  • Facile à ajouter ou à enlever

Exemple:

 <body onload="window.location.href='https://www.google.com/'"> </body>
0
Asif Bilakhiya