Magazine Tecnologia

Script in Php: Convertitore Decimale Binario

Creato il 11 dicembre 2011 da Gigitux

Script in Php: Convertitore Decimale Binario

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ù :D

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:

sudo apt-get install php5-cli

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:

<?php
// input numero decimale
fwrite(STDOUT, “Inserisci il numero decimale da convertire: “);

// get input
$valore = trim(fgets(STDIN));
$nuovo_valore = decbin($valore);
// write input back

fwrite(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 :D



Potrebbero interessarti anche :

Ritornare alla prima pagina di Logo Paperblog

Possono interessarti anche questi articoli :

Dossier Paperblog

Magazine