Innanzitutto mi voglio scusare per il mio periodo di assenza, ma purtroppo non ho avuto molto tempo di scrivere con l’inizio della scuola.Non vi preoccupate, non mi assenterò più
Studiando a scuola le conversioni da decimale a binario, ho deciso di realizzare uno script. Uno per pc e l’altro per siti web. Oggi vi parlerò di quello per il pc.
Installiamo il pacchetto php-cli che avrà il compito di eseguire lo script:
Una volta installato il pacchetto, cerchiamo di creare il nostro codice. Ricordo che lo script è stato creato da me, ma con l’aiuto di @ubuntulinuxit. Ecco qui il codice già fatto:sudo apt-get install php5-cli
<?php
// input numero decimale
fwrite(STDOUT, “Inserisci il numero decimale da convertire: “);// get input
$valore = trim(fgets(STDIN));
$nuovo_valore = decbin($valore);
// write input backfwrite(STDOUT, “\nIl risultato della conversione di $valore in binario: $nuovo_valore\n”);
echo ” Lo script è stato realizzato da Luigi Teschio (@gigitux) e Luca Guarino (@apple_luca) per il sito web linuxaroforever.wordpress.com ” ;
?>
Ora cerchiamo di capire il codice. Devo premettere che ho scelto php perchè grazie alla sua funzione decbin la conversione era semplice, ma il problema era come far diventare variabile il numero che si scriveva sul terminale.
Il codice inizia con fwrite che dice di scrivere sullo schermo “inserisci il numero decimale”.
Successivamente decidiamo le variabile. La variabile $valore (la più importante) è data dalla lettura di quello che abbiamo scritto in fwrite grazie al comando fgets e poi c’è un trim (cioè si uniscono gli spazi).
Ora affidiamo la conversione a decbin e il risultato sarà identificato con la nuova variabile $nuovo_valore.
Infine diciamo a fwrite di scrivere la variabile $nuovo_valore.
Ora come avviare lo script? È abbastanza semplice infatti basta incollare il codice in gedit e salvarlo con estensione .php oppure scaricarlo da qui.
Ora spostate lo script in home, aprire il terminale e lanciare il comando
php nomedelloscript.php
Per quelli che lo hanno scaricato sarà
php convertitore_decimale
Spero di essere stato abbastanza chiaro, inoltre vi dico che ho anche realizzato uno versione web dello script e potete provarla qui, in questi giorni vi spiegherò anche come ho realizzato la versione web