esecuzione comando shell da applicazione php su client

mimmobello

Nuovo Utente
26 Giu 2013
2
0
0
ho delle applicazioni php sul mio server che vengono richiamate attraverso il broweser da i client in rete internet, un client dove vengono richiamate le pagine php ha come SO obuntu, devo, far partire un comando shell sul client obunto al verificarsi di una condizione contenuta nella pagina php richiamata.
esiste un comando php per farlo?
 
Credo che puoi far eseguire un eseguibile appunto dal server sul client. Puoi comunque caricarlo sul server e stampare il risultato ma non credo sia quello che desideri fare.
 
Scusa la domanda tuo in che senso che puoi logarti e accedere via http o ftp oppure hai accesso con telnet?
Nel senso che con il php tu puoi eseguire comendi dallla shell e che nei server disolito viene disabilitata la possibilità per evitare casi....
Il server è tuo? sappimi dire ciao...
 
Scusa la domanda tuo in che senso che puoi logarti e accedere via http o ftp oppure hai accesso con telnet?
Nel senso che con il php tu puoi eseguire comendi dallla shell e che nei server disolito viene disabilitata la possibilità per evitare casi....
Il server è tuo? sappimi dire ciao...

accedo al server win2000 come amministratore e i comandi di shell sono attivati, avrei forse risolto in questo modo:
la mia applicazione php richiamata da web crea un file con estensione .sh nella sua area del server
poi, sempre nella mia applicazione php, faccio partire una procedura batch (.bat), che sposta questo file con estensione .sh in una cartella condivisa del server obuntu che viene vista dal server win2000 come unità P:
avevo omesso di dire che il win2000 e il client obuntu sono nella stessa rete aziendale
mi è rimasto solo da risolvere il problema dell'autorizzazione a scrivere dal web nella cartella condivisa (obuntu), che se scrivo come amministratore del server win 2000 va bene, con l'applicazione php da web non riesce.
riuscito questo devo pensare come fare eseguire il comando .sh sulla macchina obuntu con un comando dalla mia applicazione php web
 
ma le applicazioni sono installata in win2000 giusto o su ubuntu per che se sono su ubuntu la questione dovrebbe essere più facile,mentre se ba ubuntu devi andare su win2000 allora si complicano, perchè come si stanno interfacciando i due o.s. tramite netbios oppure sono nello stesso hd con in due partizioni differeneti?
 

Discussioni simili