Eseguire .sh da php

Coby

Nuovo Utente
28 Lug 2018
44
1
8
Buongiorno a tutti e buon sabato!!
ho creato uno semplice script .sh per creare accesso utenze ad un software che eseguo e funziona bene da terminale,
ora vorrei pero fare tutto da pagina php
in pratica vi espongo lo script .sh
PHP:
#!/bin/bash

# Questo script genera un utenza

vpncmd localhost /SERVER /ADMINHUB:hub /PASSWORD:password /in:commands.txt

exit
vi allego anche i comandi del file commands.txt :
Codice:
UserCreate /GROUP:prova /NOTE:none
UserPasswordSet
UserExpiresSet
alla prima domanda chiede il nome utente"UserCreate" e da terminale e inserisco
la seconda domanda da terminale chiede la "password" e inserisco
terza ed ultima domanda data di scadenza "UserExpiresSet" e inserisco la data in questo formato "2018/10/07 23:59:59"
la mia idea era di inserire tutto su una tabella e poi confermare e creare il tutto!!!
grazie in anticipo a tutti!!!
 
Ultima modifica:

mr.x

Utente Attivo
9 Apr 2016
252
25
28
Ciao Coby
da php puoi avviare uno script bash e passargli paramentri tenendo presente che php gira con utente apache (dovrai quindi impostare i permessi e far attenzione alla sicurezza).
Ti lascio un esempio che poi adatterai alle tue esigenze (richiamando il tuo script e passandogli eventuali paramentri raccolti tramite php)

file php
PHP:
<?php

$file=escapeshellarg("filetest");
$testo=escapeshellarg("ciao sono il testo del file");

exec("./bashscript.sh $file $testo");

?>

script bash
Codice:
#!/bin/bash
file=$1
testo=$2
echo "$testo" > $file;
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
@Coby
Già altre volte ti ho chiesto di usare i tag giusti per inserire codice! Non vorrei ripetermi mille volte! Per il codice PHP devi usare il tag [ PHP] (senza lo spazio).

Inoltre i post con "Help me grazie." non servono a nulla se uno vuole rispondere lo fa anche senza help me!

Grazie
Leggi il regolamento del forum
 

Coby

Nuovo Utente
28 Lug 2018
44
1
8
Mr.x grazie per la risposta appenaprovoapti faccio sapere.
Max1 ma io ho usato il tag da tasto nella creazione del messaggio quali spazi dici?
Per l'help:è che ho davvero bisogno di una mano... grazie 1000 a tutti.
 
Ultima modifica:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
@Coby
Dal tasto codice c'è anche il tag PHP come ti ho corretto io sopra! Prova ad impegnarti di più quando posti e leggi il regolamento!

Lo spazio a cui mi riferisco è lo spazio che ho lasciato nel mio esempio del tag [ PHP] dopo la prima parentesi quadra in modo che non venga riconosciuto dal sistema!

Anche se hai bisogno di aiuto scrivere un post con HELP non ti serve a nulla perché non influenza nessuno, poi renditene conto che siamo in Italia e avresti dovuto scrivere "Aiutatemi" e non "Help me" che non fa colpo su nessuno
 
Discussioni simili
Autore Titolo Forum Risposte Data
maxnegri Eseguire un'azione con php ad ogni condivisione su Facebook PHP 0
S [PHP] Eseguire differenza su dati SQL presenti sulla stessa colonna PHP 1
N eseguire pagina php senza aggiornare la pagina Ajax 3
JackIlPazzo Eseguire funzione php senza ricaricare pagina? PHP 3
M Eseguire codice php contenuto in una variabile e salvarne il risultato in un'altra PHP 2
F Eseguire PHP in jQuery jQuery 3
X Eseguire controllo su variabili php PHP 1
M eseguire un comando da php PHP 2
C Eseguire script ajax nella stessa pagina index.php Ajax 2
neo996sps Eseguire script perl da pagina PHP PHP 3
V Eseguire comandi shell da script php PHP 0
felino [Joomla 1.5] Backend senza toolbar, impossibile eseguire qualunque operazione Joomla 1
G eseguire calcoli matematici su risultati 2 tabelle mysql PHP 4
antoniomanuel Eseguire più files audio in sequenza Sviluppo app per Android 0
G Eseguire codice solo al termine della chiamata ajax Ajax 1
W [Javascript] Eseguire script residente nel sistema da html remota Javascript 0
W Aiutino per compilare o eseguire un App Java Java 0
W [C#] Eseguire contemporaneamente tutti i Thresad su "Multithread" .NET Framework 0
G [Javascript] eseguire test-case Selenium da riga di comando... Javascript 0
P [Javascript] eseguire una funzione dopo un'altra Javascript 0
S Eseguire funzione jquery all'interno della risposta ajax Ajax 0
A eseguire funzione dopo scelta dal form PHP 4
L eseguire programmi in c PHP 0
gandalf1959 Chiedere conferma all'utente prima di eseguire una funzione PHP 5
T [JavaScript & Ajax] Eseguire script dopo chiamata A Ajax 2
felino [Oracle] Eseguire uno split di un record Oracle 1
felino Funzione get_node(): eseguire un replace WordPress 1
J Eseguire un redirect a sito mobile PHP 0
N Eseguire una query MySQL dopo 10 secondi PHP 0
G Dividere stringa ed eseguire query PHP 3
A eseguire codice js caricandolo dinamicamente in un DIV Javascript 2
ivarello eseguire exec() lato Client PHP 1
A eseguire codice html da funzione javascript Javascript 2
1 eseguire operazioni pianificate PHP 3
Z Eseguire una Query tramite linguaggi client-side è possibile? Ajax 3
M Ajax: eseguire chiamate cross-domain Ajax 1
S Eseguire controlli sul form delle foto PHP 17
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
G eseguire un ciclo for next su applicazione di un sito web Javascript 1
S [Vb.net] Eseguire un programma richiamando l'explorer di windows o il comando esegui .NET Framework 1
S [Vb.net] Eseguire un exe contenuto nel file di risorse .NET Framework 1
G eseguire gedit con shell_exec() PHP 3
I Eseguire foreach una volta PHP 4
I Eseguire query con ciclo PHP 2
I Eseguire query in funzione PHP 2
X eseguire due query aiuto PHP 1
N Eseguire codice javascript HTML e CSS 1
R Eseguire variabile da pulsante PHP 0
D Eseguire file exe su aruba Hosting 7

Discussioni simili