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 :

lancer un .reg depuis php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 9
    Par défaut lancer un .reg depuis php
    Bonjour,

    je souhaiterais lancer un .reg present sur mon pc depuis une page php.
    est i possible de lancer un fichier sur un autre disque que celui du serveur et si oui , comment ?

    merci d'avance pour vos réponses

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    va matter cette superglobale


  3. #3
    Membre chevronné Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Par défaut
    Citation Envoyé par cyrill
    va matter cette superglobale

    $_FILES est utilisé lors de l'upload de fichier, je ne vois pas trop de rapport...

    Pour moi le seul moyen est de faire un lien de type <a href='file://c:/truc.reg'></a> mais ca t'oblige à cliquer sur le lien et ca ne fonctionne que sur IE (il existe une extension pour Ffx)

  4. #4
    Membre chevronné Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Par défaut
    je serait tenté d'essayer un meta refresh ...
    a tester ;-)

  5. #5
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 9
    Par défaut
    je ne pense pas qu'il soit possible de faire qq chose avec $_FILES[];
    je cherche à lancer un fichier present sur le pc du client depuis une page php

  6. #6
    Membre chevronné Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Par défaut
    J'insiste pour dire que ce n'est pas possible en php.
    Tu imagine, si un site pouvait éxécuter "format c:" sur le poste des visiteurs

  7. #7
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    bon voici commment faire...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $rep="repertoiresource/";
    $dir = opendir($rep);
    ensuite

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
     while ($f = readdir($dir)){
     
         if(is_file($rep.$f)) {
     
             <A href="<? echo $rep.$f; ?>" target="_blank"><? echo $f; ?></A>
     
         }
    }
    ensuite pour le lancer sur un autre disque faut aller dans VBS...

  8. #8
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 9
    Par défaut
    Citation Envoyé par GregPeck
    J'insiste pour dire que ce n'est pas possible en php.
    Tu imagine, si un site pouvait éxécuter "format c:" sur le poste des visiteurs
    ça c'est sur !!
    le probleme c'est que c'est le seul moyen que j'ai trouver pour forcer les marges d'impression d'internet explorer (celle dans "mise en page")
    voici le code du .reg pour ceux qui veulent ;-)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Windows Registry Editor Version 5.00
     
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup]
    "header"=""
    "footer"=""
    "margin_bottom"="0.0"
    "margin_left"="0.0"
    "margin_right"="0.0"
    "margin_top"="0.0"

  9. #9
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Tu peux aussi spécifier un .css pour l'impression de ton document, c'est plus simple non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link href="style.css" rel="stylesheet" type="text/css" media="print">

  10. #10
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 9
    Par défaut
    Citation Envoyé par macbook
    Tu peux aussi spécifier un .css pour l'impression de ton document, c'est plus simple non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link href="style.css" rel="stylesheet" type="text/css" media="print">
    non ce n'est pas çà.
    dans mon css toutes le marges sont à zero mais quand tu imprime l'impression prend en compte les marges defini dans "fichier->mise en page"
    hors je cherche a forcer ces marges à 0.
    apparment on ne peut pas directement en html, je me suis donc tourné vers la solution de forcer celles ci directement dans la base de registre mais je ne sais pas comment lancer mon .reg depuis le navigateur sans avoir a cliquer sur un lien

  11. #11
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Ce que je voulais dire c'est que si tu as un fichier html :


    <!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" />
    <link href="style.css" rel="stylesheet" type="text/css" />
    <link href="print.css" rel="stylesheet" type="text/css" media="print" />

    </head>

    <body class="texte">
    test
    </body>
    </html>
    Et ces deux fichiers .css :

    style.css :
    .texte {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FF0000;
    }
    print.css :


    .texte {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    color: #000000;
    }
    A l'impression c'est celui qui comporte l'attribut media="print" qui formatera la mise en page d'impression.

    Mais j'ai peut-être mal compris ?

  12. #12
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 9
    Par défaut
    non le css te permet de formater les marges du navigateur pour l'impression mais celles ci vienne s'ajouter au marge de "fichier->mise en page"

    j'ai trouvé la solution : un activX

    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
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <SCRIPT language="VBScript">
    Set regedit = CreateObject("WScript.Shell")
    regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\margin_left","0.0"
    regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\margin_right","0.0"
    regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\margin_top","0.0"
    regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\margin_bottom","0.0"
    regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\header",""
    regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\footer",""
    </SCRIPT>
    </body>
    </html>
    mais quand je lance la page il me dis que l'activX n'est pas sur.

    Comment fait on pour le signer ?

  13. #13
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Je voudrais bien voir ça sous firefox, camino ou bien safari.

  14. #14
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 9
    Par défaut
    ca ne marche pas sous d'autres navigateurs que internet explorer, mais là n'est pas mon probleme.
    Je cherche à présent à modifier le format de papier par default
    mais je n'arrive pas a trouver ce champs dans la base de registre.
    Quelqu'un sait ou je pourrais le trouver ?


    Merci pour votre aide

  15. #15
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 9
    Par défaut
    j'ai trouvé la clé de registre à changer pour changer le type de papier
    mais celle ci est attaché au compte utilisateur

    voici le code :

    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
     
    [HKEY_USERS\S-1-5-21-87887501-613054262-1586563796-xxxx\Printers\Connections\,,190051pc,TEC B440]
    "Server"="\\\\190051pc"
    "Provider"="win32spl.dll"
    "DevMode"=hex:5c,00,5c,00,31,00,39,00,30,00,30,00,35,00,31,00,70,00,63,00,5c,\
      00,54,00,45,00,43,00,20,00,42,00,34,00,34,00,30,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,04,01,03,dc,00,70,\
      00,03,63,01,00,01,00,7f,00,00,00,00,00,00,00,01,00,0f,00,cb,00,02,00,01,00,\
      cb,00,02,00,00,00,34,00,78,00,34,00,28,00,31,00,30,00,34,00,78,00,31,00,30,\
      00,34,00,6d,00,6d,00,29,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,20,\
      00,ff,ff,ff,ff,03,01,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00,\
      00,00,0b,00,07,00,00,00,00,00,00,00,ff,ff,ff,ff,00,00,00,00,ff,ff,ff,ff,ff,\
      ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,\
      ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,18,00,00,00,00,00,10,27,10,27,10,27,00,\
      00,10,27,00,00,00,00,00,00,00,00
    le xxxx change en fonction des compte utilisateur.
    comment puis-je faire pour creer un script .reg compatible pour tous les utilisateurs ?

Discussions similaires

  1. Lancer programme graphique depuis php
    Par RyzenOC dans le forum Langage
    Réponses: 8
    Dernier message: 19/12/2014, 09h52
  2. [Images] Lancer le scanner depuis PHP
    Par Guitch dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 29/09/2009, 15h07
  3. Réponses: 1
    Dernier message: 02/05/2007, 21h53
  4. [Système] lancer un .bat depuis php
    Par Invité dans le forum Langage
    Réponses: 18
    Dernier message: 05/07/2006, 17h11
  5. Lancer un vbscript depuis PHP
    Par el_butcho dans le forum Langage
    Réponses: 1
    Dernier message: 20/06/2006, 11h22

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