Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    PHP e avvio di script .bat

    Salve a tutti.
    Questo è il mio primo intervento su questo forum, nonostante vi stia seguendo da un bel pò di tempo

    Avrei un problema:
    Ho installato XAMPP per Windows sul mio pc, volendo creare una specie di "Pannello di controllo" per comandare il mio pc a distanza (accendi/spegni teamviewer insomma xD o riavvia pc...)
    Fino alla creazione della maschera in sè, all'accesso dall'esterno compreso cambiando la porta di Apache, tutto bene.
    Ma, nel momento di fare un qualunque comando, mi fermo.
    Ho creato un file bat per avviare teamviewer
    codice:
    echo off start 
    C:\Progra~2\TeamVi~1\Version6\TeamVi~1.exe
    e in locale funziona... ma quando lo vado a lanciare dalla mia "localhost", via browser, non parte.
    Ho provato i comandi exec(), shell_exec() system() e altri che ora non ricordo bene purtroppo...
    Ho provato svariate cose con i comandi detti poco fa:
    Se eseguo questo:
    codice:
    dir c:
    mettendo l'output in una variabile e stampandola, funziona.
    Ma già quando eseguo qualcosa come:
    codice:
    notepad file.txt
    la pagina comincia a caricare a vuoto, finendo poi nel tipico errore "Il server ha smesso di rispondere" o "Timeout request". E così fa anche con i miei bat

    Codice PHP (non preoccupatevi, è solo il mio ultimo tentativo):
    codice:
    <?php 
    $chomd = chmod("tv_start.bat",0755);
    $perms = fileperms("tv_start.bat");
    $topen = exec("start C:\\Progra~2\\TeamVi~1\\Version6\\TeamVi~1.exe>errori.txt");
    echo $topen;
    echo "
    ";
    echo $perms;
    echo "
    ";
    echo substr(sprintf('%o', fileperms('tv_start.bat')), -4); ?>
    La mia richiesta, dunque, è:
    Come posso fare per avviare questi "dannati" file?xD
    Io insomma vorrei che si accendesse questo benedetto TeamViewer xD Non mi importa se in mezzo secondo oppure in un ora xD
    Grazie a tutti per l'attenzione

  2. #2

    Re: PHP e avvio di script .bat

    UP

  3. #3
    Ho risolto:
    Ho messo come variabile di sistema la mia cartella di installazione di Python, usando il comando PHP "pOpen" e creando uno script .py, ho fatto partire con il comando "%python%/python nomefile.py" i vari processi che volevo fare
    Grazie comunque a tutti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.