IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] fermeture automatique d'un fichier php


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Points : 10
    Points
    10
    Par défaut [PHP-JS] fermeture automatique d'un fichier php
    Bonjour, j'ai 2 dernier petits problémes je desirerai fermer automatiquement une fenêtre en php pour le moment voila mon script mais je désirerai la fermer toute seul apres l'execution de mon prog voiici mon script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <body>
    <p>
      <?php 
    exec("start espion.EXE");
    ?>
    </p>
    <p class="style1">&nbsp;</p>
    <p>
      <script language="JavaScript">
    <!-- hide
    function closeIt() {close();}
    // -->
      </script>
      <input type=button value="Fermer" onClick="closeIt()">
    </p>
    <p>
    </body>
    et j'aurai voulu également savoir comment changer la couleur d'un fichier texte pour l'affichage a l'écran de ce fichier.


    Merci de votre aide

  2. #2
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    A quoi sert le programme "espion.exe" précisément. Le but de la manoeuvre est-il de lancer le programme espion.exe sur le pc du client et de fermer la fenêtre juste après?

    Si oui, tu ne trouveras pas d'aide ici je pense et en plus ca n'est pas faisable, pas comme ca du moins.

    Si non, je veux bien un peu d'explications pour t'aiguiller

  3. #3
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Points : 958
    Points
    958
    Par défaut
    Pour commencer, il n'est possible de fermer une fenêtre automatiquement qu'en javascript, et uniquement si c'est un popup ouvert par window.open.
    A la fin de ton script, tu peux toujours essayer de faire un truc du genre (j'écris sûrement n'importe quoi)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<script>javascript:"self.close()"</script>'

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Points : 132
    Points
    132
    Par défaut
    le programme espion.exe est lancé sur le serveur, pas sur le pc du client ...

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    Merci de votre aide le but du prog espion est de lancer une analyse de trame je me sert du php pour enregistrer des fichier texte et pouvoir m'en recervir dans un programme en c++. le php me sert pour crée l interface uniquement.
    Pour mon probléme j'ai trouvé une solution partielle mais j'aimerai faire mieux voici mon code (je souhaiterai ne pas voir la page s ouvri et la la page reste ouverte jusqu a la fermeture du logiciel merci de votre aide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
     
     
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    <style type="text/css">
    <!--
    .style1 {
    	color: #FFFFFF;
    	font-weight: bold;
    	font-size: x-large;
    }
    body {
    	background-image: url(Images/ciel.jpg);
    }
    -->
    </style>
    <meta name="generator" content="Namo WebEditor v5.0">
    <script type="text/javascript">
    function auto_close(delai)
    { setTimeout("self.close();",delai); }
    </script>
    </head>
     
    <body onLoad="window.resizeTo(1,1)">
     
    <p>
     <script type="text/javascript">auto_close(1);</script>
      <?php 
    exec("start espion.EXE");
    ?>
    </p>
    <p class="style1">&nbsp;</p>
    <p>
     
     
    </body>
    </html>

  6. #6
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Si tu veux simplement cacher la page tu peux lancer l'exécution du script php en ligne de commande avec php.exe directement sur ton serveur.
    Attention, tout ce script, le lancement du programme ESPION.EXE etc, ca se fait pas sur la machine du client (la personne allant sur ton script) mais sur la machine serveur (celle qui contient les sources).
    Je suppose de toute facon que c'est bien ce que tu veux.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    Si tu veux simplement cacher la page tu peux lancer l'exécution du script php en ligne de commande avec php.exe directement sur ton serveur.
    Je ne comprend pas ce que tu veux dire par la.
    Mon site en php et destiné a être executé uniquement en local sur un pc serveur (ca peut parraitre bizard mais c'est comme ca et ca a son utilité)
    Merci de votre aide

Discussions similaires

  1. [SimpleXML] Génération automatique de fichier PHP à partir d'XML
    Par une_tite_question dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 12/03/2008, 12h42
  2. [PHP-JS] Fermeture automatique temporisée de fenètre
    Par malabarbe dans le forum Langage
    Réponses: 8
    Dernier message: 28/02/2008, 20h00
  3. Réponses: 1
    Dernier message: 02/05/2007, 22h53
  4. Réponses: 3
    Dernier message: 05/11/2006, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo