Iframe en PHP ?

Swaon
Invité n'ayant pas de compte PHPfrance

18 août 2018, 16:27

Salut ! J'aimerais afficher sur une seule interface plusieurs pages internet. Quelqu'un m'a conseillé d'utiliser iframe en HTML seulement certains liens de marchent pas et me donnent l'erreur suivante sur microsoft edge :
"Nous ne pouvons pas afficher ce contenu dans un cadre. Du contenu apparaît normalement à cet emplacement. Toutefois, l’éditeur interdit son affichage dans un cadre pour vous aider à préserver les informations éventuellement saisies sur ce site."
J'ai cherché une solution sans succès. Je me demande donc s'il est possible d'avoir l'équivalent en PHP :D

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 août 2018, 23:52

Bonjour,

Est-ce que tu as le même comportement avec Firefox ou Chrome ?

Si ce n'est que sur Edge, alors c'est un bug de Edge qui a un soucis de gestion d'historique des pages selon les divers témoignages sur les forums de Microsoft. Il faut alors réinitialiser Edge.

Si ça le fait aussi sur Firefox ou Chrome, alors c'est que le site original utilise l'entête HTTP "X-Frame-Options" pour bloquer l'usage d'iframe.
https://developer.mozilla.org/en-US/doc ... me-Options
La solution serait de faire un proxy en PHP mais c'est pas forcément évident surtout si tu dois pouvoir naviguer sur ces pages ou t'identifier.
Quand tout le reste a échoué, lisez le mode d'emploi...