Buongiorno a tutti 
Vi presento il mio problema...
Per un progetto universitario (tesi), devo sviluppare un sito che esegua tramite il terminale di un server remoto uno script (anch'esso in remoto).
Cerco di essere più chiaro:
1) l'utente connesso al mio sito compila alcuni campi e preme submit
2) il sito elabora i dati immessi dall'utente e avvia la shell di un server remoto inviandogli i dati dell'utente
3) su tale shell viene richiamato uno script che elabora i dati inseriti dall'utente
4) i risultati vengono stampati sulla pagina web
Il mio problema è proprio sull'avvio dello script remoto.
In locale, tramite php, ho risolto semplicemente con un
Codice PHP:
exec("COMANDO //path/script parametri ");
Ho letto in giro che da remoto, potrebbe venirmi incontro la funzione ssh2_connect e shell_exec e quindi la soluzione sarebbe:
Codice PHP:
$con = ssh2_connect("ip server", porta);
$con2 = ssh2_auth_password($con, "username", "password");
$ex = shell_exec("COMANDO //path/script parametri ");
Le domande sono le seguenti:
a) Ho provato su Aruba e dominiofaidate, e su entrambi non risulta installata la funzione ssh2_connect. Esistono hosting che implementano questi servizi?
b) Questa è la via migliore per risolvere il problema? O posso risolvere in modi più comodi e sicuri?
Grazie a tutti voi... sperando di essere d'aiuto anche ad altri