comment demander à php d'inclure un peu de java

Par R. Suinot: rsuinux@gmx.fr

Cette documentation est écrite car j'ai cherché comment ouvrir une nouvelle fenêtre de votre navigateur en php, mais je n'ai trouvé QUE des solutions en java. Voici donc comment je m'y suis pris pour contourner ce problème afin d'utiliser php pour inclure un peu de code java.

Le but du jeu est d'ouvrir une fenêtre pour la bonne année, seulement entre le 1er et le 31 janvier. Pour cela, j'utilise une fonction java 'open.window'. Mais pour inclure le code java, il me faut connaitre la date. C'est là que j'utilise le php. Cela permet d'avoir le code dans la page que lorsque c'est utile.

Voici la mise en oeuvre:

  1. Préliminaire: la page active du site se nomme index.php
  2. placer dans le corps de la page (entre <body> et </body>) les texte suivant :
          <?php 
            include ("bonneannee.inc"); 
          ?>
        
    De cette manière, vous n'avez plus à vous soucier du code php dans votre page principale, mais uniquement dans le fichier "bonneannee.inc"
  3. Dans le fichier nommé "bonneannee.inc", écrire :
          <?php 
            $mois = date("m");  
            if($mois =="01") { 
              include ("bonneannee.java"); 
            }  
          ?>
        
    Ce script demande le numéro du mois, puis compare à 01 (janvier). Si c'est le cas, il inclus le texte contenu dans le fichier "bonneannee.java".
  4. Dans le fichier nommé "bonneannee.java", écrire :
          <script LANGUAGE= "JavaScript">window.open('bonneannee.php','fenetre','toolbar=0,location=0,directories=0,
          status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=300,height=270, left=400, top=100');</SCRIPT>
        

    ATTENTION
    La ligne de java ne doit pas être coupé ni contenir d'espace ! !

  5. Dans le fichier "bonneannee.php", incluez le code suivant pour ne pas avoir à écrire vous même l'année en cours:
          <?php
            $annee=date("Y");
            echo $annee;
          ?>
        
    la fonction echo ne vous envoi que les 4 chiffres de l'année en cours. Pour le reste de la page, mettez ce que vous voulez.

Voila. C'est tout. Ce n'est pas compliqué, et c'est facile à réutiliser, non?




S'il vous arrivait de vous servir de cette doc, envoyez moi un petit mot, merci!


© R. Suinot 2002