Archivio

Archivio per la categoria ‘Script’

Script PHP Versione web

16 dicembre 2011 Lascia un commento

 

Come vi avevo già anticipato nel post precedente ho realizzato anche una versione web dello script.

Diciamo che una volta realizzato il primo script è stato abbastanza semplice, creare questo. L’unico vero problema era come far si che quello che scrivevamo nel form sarebbe stato mandato allo script php, ma anche questo dopo un po’ è stato abbastanza semplice.

Innanzitutto scriviamo tramite html un form formato da una sola riga:

<center>
<a href=”http://tinypic.com?ref=307yh44″ target=”_blank”><img src=”http://i40.tinypic.com/307yh44.gif” border=”0″ ></a>

Converti numero decimale
<form action=”1.php” method=”post”>
<input type=”text” name=”valore”>
<input type=”submit” value=”Converti”>
</form>
</center>

Due cose sono importanti di questo form: action e method.

Action indica dove deve mandare l’input, mentre “method” indica in che modo devo inviare i dati. Ecco due pagine web che spiegano bene i vari “method” : qui (get) e qua(post).

Noi useremo il metodo post.

Ora invece scriviamo il codice php:

<?php
$variabile = $_POST['valore'];
$variabile1 = decbin($variabile);
$variabile2 = decoct($variabile);
$variabile3 = dechex($variabile);
echo ” <span style=\”font-size:200%\”> RISULTATI: </span> <br> “;
echo “<b> Il risultato della conversione in binario &egrave : $variabile1 <b> <br>” ;
echo “<b> Il risultato della conversione in ottale &egrave : $variabile2<b> <br> ” ;
echo “<b> Il risultato della conversione in esadecimale &egrave : $variabile3 <b> <br>” ;
echo ” <span style=\”color:red\”> Lo script &egrave stato realizzato da Luigi Teschio (@gigitux) per il sito web linuxaroforever.wordpress.com </span> ” ;
?>

La cosa importante da capire in questo script è come identificare la $variabile perchè le altre funzioni le ho spiegato nel post precedente.

Dato che noi abbiamo deciso di trasferire i dati in metodo post, per identificare la variabile dobbiamo scrivere $_POST[''] e nella parentesi quadra indicare da dove prendere il comando. Per sapere cosa mettere nelle parentesi quadre basta andare a vedere la voce name nel form e copiarla.

Sono stato abbastanza breve perchè le cose fondamentali sono poche.

Spero di essere stato abbastanza chiaro, se avete problemi oppure non capite qualcosa, basta commentare e io vi risponderò :D

P.S: Se volete provare lo script, basta andare qui

Categories: Internet, Script Etichette: ,

Script in Php: Convertitore Decimale Binario

11 dicembre 2011 1 commento

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

Categories: Script Etichette: ,
Iscriviti

Get every new post delivered to your Inbox.

Join 249 other followers