Rendre une IFRAME non cliquable

Résolu
Hello tous le monde,

En espèrant que vous allez bien :-D

Je reviens vers vous car j'ai un petit soucis. En effet j'ai besoin d'affichier une page dans une page.

Je pensais le faire avec <IFRAME> mais le soucis est que elle est cliquable (l'IFRAME) ce qui pourrait nuir gravement à mon système.

Es-ce que quelqu'un à une idée ?

Merci d'avance,
Meilleures salutations

Jonathan

3 réponses

  1. Bonjour,

    Non ce n'est pas possible.

    Un moyen peut-être: au lieu de aire un iframe, faire un file_get_contents en PHP, mettre la page capturée en chaîne alphanumérique, enlever les liens et afficher la chaîne dans un iframe que l'on contrôle (iframe sur votre propre site web).

    A+
    1. Es-ce que tu arriverais à m'expliquer plus en détail ?

      Car actuellement l'Iframe affiche un élément qui se mets constamment à jour (il s'agit d'un monitor pour le status des serveurs/systèmes utiles à mon entreprise)
      1. dans l'iFrame, au lieu d'appeler directement la page du site, vous appelez votre script monScrip.php hébergé sur VOTRE site.

        monScript.php contient une ligne de code de ce genre:

        <?php 
        $homepage = file_get_contents('http://www.example.com/'); 
        echo $homepage;


        on remplace echo par une fonction qui enlève les liens <a...> et </a>

        Par exemple, remplacer simplement <a par <span et </a> par </span>

        pour remplacement, voir str_replace

        puis faire echo du résultat.

        doc de file-get_contents() ici: https://www.php.net/manual/fr/function.file-get-contents.php

        A+
      2. je vais essayer.

        Merci
      3. J'ai trouvé plus simple.

        Il suffit de superposer deux éléments. En fond ma page et par dessus une image transparents