PHP - Omrekentool: Decimaal, Hexadecimaal, Binair

Status
Niet open voor verdere reacties.

l.degroot01

Gebruiker
Lid geworden
18 jan 2003
Berichten
161
Ik heb een omrekentool gemaakt, weer puur als oefening, al was deze niet zo moeilijk.
Als iemand een bugje spot of een functie toegevoegd zou willen zien vermeld het rustig hieronder.

Plaats het in een .php file en draai het vanaf een server om het te kunnen gebruiken.

Code:
<!--
Programmer: Leslie de Groot
Date: 16-11-2010
Goal: Binary, Decimal converter

**CHANGELOG**
16-11-2010 Hexadecimaal optie toegevoegd.

-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Omrekentool</title>
    </head>
    <body>
        <form method="post" action="">
            <table>
                <tr>
                    <td>
                        Getal (Binair, Decimaal of Hexadecimaal):
                    </td>
                    <td>
                        <input type="int" name="getal"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="radio" name="omzetting" value="decimaalbinair" CHECKED/>Decimaal -> Binair
                    </td>
                    <td>
                        <input type="radio" name="omzetting" value="decimaalhex"/>Decimaal -> Hexadecimaal
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="radio" name="omzetting" value="binairdecimaal"/>Binair -> Decimaal
                    </td>
                    <td>
                        <input type="radio" name="omzetting" value="binairhex"/>Binair -> Hexadecimaal
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="radio" name="omzetting" value="hexbinair"/>Hexadecimaal -> Binair
                    </td>
                    <td>
                        <input type="radio" name="omzetting" value="hexdecimaal"/>Hexadecimaal -> Decimaal
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="submit" name="submit" value="Bereken"/>
                    </td>
                </tr>
            </table>
        </form>
        <?php
        if ($_SERVER['REQUEST_METHOD'] == "POST"){
            $getal = $_POST["getal"];
            $omzetting = $_POST["omzetting"];
            if($getal == ""){
                print("<font color='red'><b>Je dient een getal op te geven!</b></font><br/>");
            }
            if($omzetting == "decimaalbinair"){
                echo base_convert($getal, 10, 2);
            }
            if($omzetting == "decimaalhex"){
                echo base_convert($getal, 10, 16);
            }
            if($omzetting == "binairdecimaal"){
                echo base_convert($getal, 2, 10);
            }
            if($omzetting == "binairhex"){
                echo base_convert($getal, 2, 16);
            }
            if($omzetting == "hexbinair"){
                echo base_convert($getal, 16, 2);
            }
            if($omzetting == "hexdecimaal"){
                echo base_convert($getal, 16, 10);
            }
        }
        ?>
    </body>
</html>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan