Jumat, 10 Agustus 2012

Script Decimal To Octal for PHP

<?php
if (isset($_POST['decimal'])) {
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $oct ='';
    if (preg_match('/[^0-9]/',$des)){
        die("Maaf. Inputan salah..");
    }
else {
    while($des>0){
        $hasil=$des%8;
        switch($hasil){
            case 0: $oct.="0"; break;
            case 1: $oct.="1"; break;
            case 2: $oct.="2"; break;
            case 3: $oct.="3"; break;
            case 4: $oct.="4"; break;
            case 5: $oct.="5"; break;
            case 6: $oct.="6"; break;
            case 7: $oct.="7"; break;
            case 8: $oct.="10"; break;
            case 9: $oct.="11"; break;
            case 10: $oct.="12"; break;
            case 11: $oct.="13"; break;
            case 12: $oct.="14"; break;
            case 13: $oct.="15"; break;
            case 14: $oct.="16"; break;
            case 15: $oct.="17";
            default:break;           
        }

if($oct/8==0){
    $sisa=($des%8);
    $oct=$sisa;
}else{
    $sisa=($des/8);
    $des=$sisa%8;
}}echo strrev($oct);
    $result = strrev($oct);
    echo "Bilangan $original (desimal) dalam octal adalah $result.
    <a href='des2oct-web.php'>Back</a> to the script";
    }
}
else {
?>
3. Kemudian ketikkan coding berikut diantara <html>........</html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
      <form action="<?php echo $_SERVER['PHP_SELF']; ?>"
      method="POST">
<h3>Masukkan bilangan Desimal disini (cepat!!):
</h3><input type="text" size="50" name="decimal">
<input type="submit" value="Konversikan!"
</form>
        <?php
        echo "<br>",$_SERVER['PHP_SELF'];
        ?>
    </body>
</html>

4. Jangan lupa pula, ketikkan coding berikut ini pada akhir synthax :

<?php
}
?>

Tidak ada komentar:

Posting Komentar

About

listen ! dengan mendengar, suatu perasaan akan terbit dari fikiran, yang akan membawa sebuah keinginan untuk selalu ingin tahu apa yang belum di ketahui. pengetahuan itu luas, jangan kau berhenti sebelum mengenal dan menggenggam dunia di telapak tangan mu !