Dawidh
09-12-2008, 18:26
Salve a tutti, ho il seguente problema:
Sto creando una interfaccia web in PHP e (svariate volte) devo chiamare degli script shell.
Per fare dei test creo dei semplici script che mi ritornato semplicemente un numero eseguendo solo la exit:
#!/bin/sh
exit -1;
Non capisco però perché se ritorno -1 e poi nel php stampo il risultato questo è 255, come se non considerasse i valori negativi ma solo positivi tra 0 e 255.
Questo è il php:
exec($cmd, $out, $res);
echo $res;
res vale 255.
Sapete un modo per far ritornare numeri negativi?? Spero di si altrimenti dovrò fare le prove solo con numeri positivi e poi cambiare il tutto alla fine (è un progetto quindi devo rispettare certe direttive, visto che le API sono già state scritte).
Ciao e grazie.
Sto creando una interfaccia web in PHP e (svariate volte) devo chiamare degli script shell.
Per fare dei test creo dei semplici script che mi ritornato semplicemente un numero eseguendo solo la exit:
#!/bin/sh
exit -1;
Non capisco però perché se ritorno -1 e poi nel php stampo il risultato questo è 255, come se non considerasse i valori negativi ma solo positivi tra 0 e 255.
Questo è il php:
exec($cmd, $out, $res);
echo $res;
res vale 255.
Sapete un modo per far ritornare numeri negativi?? Spero di si altrimenti dovrò fare le prove solo con numeri positivi e poi cambiare il tutto alla fine (è un progetto quindi devo rispettare certe direttive, visto che le API sono già state scritte).
Ciao e grazie.