Include et iframe

Résolu
Bonjour,

J'ai une page php qui contient un iframe
je dois impérativement appeler cet objet de width="150" height="120" à une page php par la fonction include mais en supprimant obligatoirement 5px de chaque cotés sans toucher à la première page qui contient le iframe.
L'objet en question est une pub flash mais qui à une marge qui dépasse de couleur absurde or le site a un design cyan, blanc, noir et gris.

Y a t'il une méthode pour gérer ce problème ?

4 réponses

  1. En utilisant ob_start(); avec une fonction de callback, tu dois pouvoir faire ça :
    <?php
    function less_margin($buffer)
    {
         $current_size = array('150', '120');
         $desired_size = array('145', '115');
         str_replace($current_size, $desired_size, $buffer);
    }
    ob_start("less_margin");
      include('fichier_contenant_liframe.php');
    ob_end_flush();
    
    0
    1. <?php
      function less_margin($buffer)
      {
           $current_size = array('150', '120');
           $desired_size = array('145', '115');
           str_replace($current_size, $desired_size, $buffer);
      }
      ob_start("less_margin");
        include('publicite.php');
      ob_end_flush();
      ?>

      Je ne sais pas si ce code va gérer left et right, mais voici un peux en détail ce que je souhaiterai avoir...

      Voici la copie d'écran :
      http://pics.imagup.com/ano1/1279422821.jpg

      Marge à supprimer (couleur dégueu) et à garder en bleu :
      ------------------------
      |          23          |
      |  ------------------| |
      | |                  | |
      |7|                  |7|
      | |                  | |
      | |__________________| |
      |          26          |
      |______________________|

      Désolé je suis un zéro en php je ne m'y connais absolument pas et j'ai besoin de votre aide :/
      0
      1. Avec le code que je t'ai donné, l'iframe s'affichera dans ta page avec comme valeurs width="145" height="115", il faut que tu modifies les valeurs de l'array $desired_size pour modifier ces valeurs. Après pour ce qui est de gérer le 23 en haut, et 26 en bas ... je n'ai aucune idée de comment faire, désolé ...
        0
        1. En tout cas merci pour ton aide sonik21
          Je verrai quoi faire. Ton code m'aide déjà énormément.
          Merci
          0