Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Kamis, 06 September 2012

Konverter dengan 3 menu pilihan di PHP

Ya sobat semua kali ini saya akan mengepost tentang konversi bilangan dengan 3 menu pilihan,,untuk lebih lengkapnya lihat skripnya..CEKIDOT!!!

<?php
if(isset($_POST['submit'])){//isset : penekanan form
$nama=$_REQUEST['nama'];
    if(isset($_POST['gender'])){
        $gender=$_REQUEST['gender'];
    }
    else{
        $gender='';
    }
$cek='';
}
else{
    $nama='';
    $gender='';
    $cek='Sebelum Masuk, Silahkan Login Dulu...';
}
?>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Log in</title>
                <style type="text/css">
            body{
                background-image: url('back.jpg');
            }
            .a{
                font-family:Times New Roman;
                color: red;
            }
            .b{
           
                font-family:Comic San Ms;
                font-weight:bold;
                color: green;
           
            }
            form input.highlight{
                background: url('bg1.jpg');
                borurder: solid 1px #CCCCCC;
                border-radius:5px;
                padding: 5px;
            }
            form input.highlight:focus {
                border: solid 1px #D9AD00;
                background:white;
                border-radius:5px;
                box-shadow:2px 2px 5px violet;
            }
        </style>
    <center> 
    <h1 class='a'>
<?php echo $cek ?></h1>
<br>
        <form action="pengkonversian.php" method="post" name="form1">
            <p>
<h3 class='b'>
Nama : <input class='highlight' placeholder="Nama" required="required" type="text" name="nama" size ="30" value="<?php echo $nama ?>"/></h3>
</p>
<p>
<h3 class='b'>
Jenis Kelamin : <br>
               <input type="radio" name="gender" value="L"
                               <?php ($gender=="L")? print 'checked=""' : print ''; ?>/>
                Laki-Laki<br>
                &nbsp;&nbsp;<input type="radio" name="gender" value="P"
                       <?php ($gender=="P")? print 'checked=""' : print ''; ?>/>
                 Perempuan
            </h3>
</p>
<input type="submit" name="submit" value="Login">
        </form>

    </head>
    <body>
        <?php
        // put your code here
        ?>
</center>
    </body>
</html>

Nah ini scrip yg digunakan untuk tampilan konversinya

<?php
if(isset($_POST['submit1'])){
$decimal=$_REQUEST['decimal'];
    if(isset($_POST['pilih'])){
        $pilih=$_REQUEST['pilih'];
    }
    else{
        $pilih='';
    }
}
else{
    $decimal='';
    $pilih='';
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Konversi Bilangan</title>
                <style type="text/css">
            body
            {
                background-image: url('back.jpg');
            }
            .a {
                width: 230px;
                font:10px fantasy;
                margin: 50px;
                text-align: center;
                padding: 10px;
                border-radius: 5px;
                background: #f0f0f0;
                text-shadow: none;
            }
            .b{
            
                font-family:Comic San Ms;
                font-weight:bold;
                color: red;
            
            }
             
           
                .sadow {
                background: url('bg1.jpg');
                borurder: solid 1px #CCCCCC;
                border-radius:5px;
                padding: 5px;
            }
                .sadow:focus {
                border: solid 1px #D9AD00;
                background:white;
                border-radius:5px;
                box-shadow:2px 2px 5px violet;
            }
           
       
         
               
        
         
         
        </style>
    <h1 class="b">
            <center>Konversikan Bilangannya</h1>

    <br/><br/>
    <center>
    <?php
        if(isset($_POST['submit'])) {// apakah data ter-submit?
            //membuat variable untuk menyimpan data yang dikirim
            $nama=$_REQUEST['nama'];
           if(isset($_POST['gender'])){
            $gender=$_REQUEST['gender'];
           }else{
               $gender='';
          }
       // cek apaka data yang dikirim tidak kossonng

          if($nama==''||$gender==''){
              echo '<h2>Maaf data kurang lengkap</h2>';
          }else{
              if($gender=='L'){
             echo '<h2>Selamat Datang Mas '.$nama.' </h2>';
          } else { echo '<h2>Selamat Datang Mbak '.$nama.' </h2>';
        }
          }
            }
        ?>
  
  
    <tr>
    <td align ="center">
    <?php
        if(isset ($_POST['submit'])){
            $nama=$_REQUEST['nama'];
            if(isset($_POST['gender'])){
                $gender=$_REQUEST['gender'];
            }
            else{
                $gender='';
            }
        }
        if(isset ($_POST['submit'])){
        if($nama==''|| $gender==''){// tanda || : OR
            echo"<script>
                 alert('Maaf data yang anda masukkan kurang lengkap. Silahkan isi Nama dan Jenis Kelamin');
                 document.location.href='validator.php';
                 </script>";//menggunakan javascript
        }
        else{
                   }
        }
    ?>
    </td>
    </tr>
</table>
<tr>
    <td align ="center">
    <p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>
"
          method="POST" name="form1">
        <h2>
 Inputkan Angka Desimal : </h2>
<input class='sadow' placeholder="Masukkan Angka" required="required" type="text" name="decimal" size ="25" value="<?php echo $decimal ?>"/><br>
        <h2>
 Pilih Konversi yang anda inginkan : <br><br>
        <input type="radio" name="pilih" value="B"
               <?php ($pilih=="B")? print 'checked=""' : print ''; ?>/>
        Biner<br>
        <input type="radio" name="pilih" value="H"
               <?php ($pilih=="H")? print 'checked=""' : print ''; ?>/>
         Hexa<br>
        <input type="radio" name="pilih" value="O"
               &nbsp;<?php ($pilih=="O")? print 'checked=""' : print ''; ?>/>
        Oktal<br>
        </h2>
<input type="submit" name="submit1" value="Konversikan"><br>
    </form>

    </head>
    <body>
        <!-- Proses Konversi -->
        <?php
        if(isset($_POST['submit1'])){//isset : penekanan form
        $decimal=$_REQUEST['decimal'];
            if(isset($_POST['pilih'])){
                $pilih=$_REQUEST['pilih'];
            }
            else{
                $pilih='';
            }
        }
        else{
            $decimal='';
            $pilih='';
        }
        if(isset ($_POST['submit1'])){
        if($decimal==''|| $pilih==''){
            echo"<script>alert('Opppsss!!!! terjadi kesalahan ! Lengkapi dengan mengisi nilai Desimal dan pilih Konversi !!')</script>";//menggunakan javascript
        }
        else{
            if($pilih=='B'){
            //Konversi ke Biner
            if (isset($_POST['decimal'])) {
                $decimal = $_POST['decimal'];
                $original = $_POST['decimal'];
                $binary = '';
                if (preg_match('/[^0-9]/',$decimal)) {
                        die ("Maaf. Inputan salah...");
                }
                else {
                    while ($decimal > 0) {
                        if ($decimal%2 == 0) {
                            $binary .= 0;
                            $decimal /= 2;
                        }
                        else {
                            $binary .= 1;
                            $decimal = ($decimal/2)-0.5;
                        }
                    }
                    $result = strrev($binary);
                    echo "<br><h2>
Bilangan decimal : $original ke Biner hasilnya adalah $result.</h2>
";
                    }
                }
                else {

                }
            }
            else{
                    if($pilih=='H'){
                    //Konversi ke Hexa
                        if(isset($_POST['decimal'])){
                        $des=$_POST['decimal'];
                        $original=$_POST['decimal'];
                        $hex='';
                        while ($des>0){
                        $hasil=$des%16;
                            switch($hasil){
                            case 0 : $hex.="0"; break;
                            case 1 : $hex.="1"; break;
                            case 2 : $hex.="2"; break;
                            case 3 : $hex.="3"; break;
                            case 4 : $hex.="4"; break;
                            case 5 : $hex.="5"; break;
                            case 6 : $hex.="6"; break;
                            case 7 : $hex.="7"; break;
                            case 8 : $hex.="8"; break;
                            case 9 : $hex.="9"; break;
                            case 10: $hex.="A"; break;
                            case 11: $hex.="B"; break;
                            case 12: $hex.="C"; break;
                            case 13: $hex.="D"; break;
                            case 14: $hex.="E"; break;
                            case 15: $hex.="F";
                            default:break;
                            }
                                if($des/16==0){
                                $sisa=($des%16);
                                $des=$sisa;
                                }
                                    else{
                                    $sisa=($des/16);
                                    $des=$sisa%16;
                                    }}
                                    $result = strrev($hex);
                                    echo "<br><h2>
Bilangan decimal : $original ke Hexadecimal hasilnya adalah $result.</h2>
";
                        }
                    }
                    else{
                        //Konversi ke Oktal
                         if(isset($_POST['decimal'])){
                         $des=$_POST['decimal'];
                         $original=$_POST['decimal'];
                         $octal='';
                         while ($des>0){
                         $hasil=$des%8;
                         switch($hasil){
                         case 0 : $octal.="0"; break;
                         case 1 : $octal.="1"; break;
                         case 2 : $octal.="2"; break;
                         case 3 : $octal.="3"; break;
                         case 4 : $octal.="4"; break;
                         case 5 : $octal.="5"; break;
                         case 6 : $octal.="6"; break;
                         case 7 : $octal.="7";
                         default:break;
                         }
                         if($des/8>0){
                            $sisa=($des/8);
                            $des=$sisa%8;
                            }
                            else{
                            $sisa=($des%8);
                            $des=$sisa;
                            }}
                            $result = strrev($octal);
                            echo "<br><h2>
Bilangan decimal : $original ke Oktal hasilnya adalah $result.</h2>
";
                            }
                            else{

                            }
                    }
            }
        }
        }
        echo "<br><h2>
<a href='validator.php'>Kembali</a></h2>
<br><br>";
        ?>
   
</center>
    </td>
    </tr>
</table>
    </body>
</html>

Nah kalau sudah jadi akan tampil seperti ini pada form login

 Pada tampilan ini ada kata sambutan sesuai jenis kelamin anda,,dan saya coba masukkan angka desimal 12 untuk saya konversi ke Biner



Dan terlihat dibawahnya terdapat hasil konversinya bilangan desimal tadi,













Sekian dulu post dari saya,,apa bila ada kesalahan dalam coding mohon komen ya dan semoga bermanfaat bagi para pembaca..

Selasa, 14 Agustus 2012

konversi decimal ke octal

Ya sobat blogger ini adalah postingan saya yg ke 2 masih dengan tema yg sama yaitu konverter tp ini konverter dari desimal ke octal,,langsung saja ke scripnya cekidot..

<?php
     $self=$_SERVER['PHP_SELF'];
    if (isset ($_POST['decimal'])){
        $des = $_POST['decimal'];
        $original = $_POST['decimal'];
        $oct='';
        if (preg_match('/[^0-9]/',$des)){
            die("Maaf, Inputan salah,, <a href='$self'>Coba Lagi</a> to the script");
        }
        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;
                    default:break;
            }
                if($des/8==0){
                    $sisa=($des%8);
                    $des=$isa;
                }
                else {
                    $sisa = ($des/8);
                    $des=$sisa%8;
                }
            }
        }
       $result = strrev ($oct);
            echo "Bilangan $original (desimal) dalam bentuk octal adalah $result <a href='$self'>Back</a> to the script";
         
    }
    else {
    ?>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>DESIMAL to OCTAL</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 $_SERVER['PHP_SELF'];
               ?>
        </body>
    </html>
    <?php
    }
    ?>
nah kalau scripnya berhasil akan tampil kayak gini nih..















trus ini hasil konversinya sob..

Konverter Decimal to Hexadecimal

Ya sobat blogger, pada kesempatan ini saya akan memposting konverter bilangan dari desimal ke octal.dan ini adalah tugas THR saya dari sekolahan.Dan saya pertama mendengar konverter lewat php juga tidak begitu percaya,php kok bisa menjadi konverter. Akhirnya saya percaya bahwa php dapat memiliki fungsi konverter, ya trus saya coba-coba akhirnya bisa. Ya gag usah panjang lebar langsung aja ke scripnya ya  sob,,

<?php
        $self = $_SERVER['PHP_SELF'];
           if(isset($_POST['decimal'])){//apakah data tersebut tersubmit
              $des = $_POST['decimal'];
              $original = $_POST['decimal'];
              $hex='';
                if(preg_match('/[^0-9]/',$des)){//memastikan inputan bukan char ataupun huruf melainkan angka, kalau perlu ditambahi regex biar lebih valid.
                    die("Maaf yang anda masukkan salah, mohon masukkan angka.. <a href='.$self'>Back</a> to the script");
    //Jika yang dimasukkan bukan angka akan muncul pesan "Maaf yang anda masukkan salah, mohon masukkan angka.. Back to the script"
      }
            else {
              while($des>0){
                   $hasil=$des%16;
    switch($hasil){
              case 0: $hex.="0"; break;
              case 1: $hex.="1"; break;
              case 2: $hex.="2"; break;
              case 3: $hex.="3"; break;
              case 4: $hex.="4"; break;
              case 5: $hex.="5"; break;
              case 6: $hex.="6"; break;
              case 7: $hex.="7"; break;
              case 8: $hex.="8"; break;
              case 9: $hex.="9"; break;
              case 10: $hex.="A"; break;
              case 11: $hex.="B"; break;
              case 12: $hex.="C"; break;
              case 13: $hex.="D"; break;
              case 14: $hex.="E"; break;
              case 15: $hex.="F";
              default:break;
    }
          if($des/16==0){
             $sisa=($des%16);
             $des=$sisa;
    }
         else if ($des/16 >= 16) { //Ini satu kondisi yang kurang...
              $sisa = ($des/16);
              $des = $sisa;
    }
        else{
        $sisa=($des/16);
        $des=$sisa%16;
    }
    }
           }
    $result=strrev($hex);
    echo "Bilangan $original (desimal) dalam bentuk hexa adalah $result <a href='.$self'>Back</a> to the script";
    }
    else{
    ?>
    <html>
    <head>
        <title>Decimal to Hexadecimal</title>
    </head>
        <body>
            <form action="<?php echo $_SERVER['PHP_SELF']; ?>"
            method="POST">
                <h4>Masukkan bilangan Desimal disini... (ex: 7)</h4>
              <input type="text" size="50" name="decimal">
              <input type="submit" value="Konversikan to HEX">
            </form><br /><br /><br />
        </body>
    </html>
    <?php }
    ?>
dan yg ini tampilannya sob kayak gini nih..















dan klu udah dikonvert jadinya begini nih sob,

Jumat, 03 Agustus 2012

Apa itu XAMPP?

      XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.
        Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemahbahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.
Asal kata XAMPP
XAMPP adalah singkatan yang masing-masing hurufnya adalah :
X : Program ini dapat dijalankan dibanyak sistem operasi,seperti Windows, Linux, Mac OS, dan Solaris.
A : Apache, merupakan aplikasi web server. Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan
M : MySQL, merupakan aplikasi database server. Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada dalam database.
P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP adalah MySQl. namun PHP juga mendukung sistem manajement database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.

Pengertian PHP

      PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.

Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.
Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Jumat, 27 Juli 2012

Kelebihan & kekurangan PHP

Kelebihan :


-PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai
 aplikasi web seperti counter, system artikel/ CMS, e-commerce,bulletin board, dan lain-lain.
-PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.
-PHP termasuk dalam Open Source Product dan telah mencapai versi 5.
-Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau
 Phyton bahkan lebih
cepat dibanding
dengan ASP maupun Java dalam berbagai
 aplikasi web
-Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server
 Apache dan OS Linux.
-Sintaks mirip C dan mudah dipelajari.
-Komunitas yang ramai dan saling membantu, seperti di diskusi web.com,
 phpbuilder.com, phpindo.com, dan lain-lain.
-Berbagai script atau aplikasi yang gratis telah tersedia.


Kekurangan :

-Tidak detail untuk pengembangan skala besar
-Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya.
-Tidak bisa memisahkan antara tampilan dengan logic dengan baik.
-PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam
 melakukan pemrogaman dan kurang memperhatikan isu konfigurasi PHP.
-Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan
 tool yang mahal dari Zend