Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Ninja
- {
- private $fname, $oname, $lname;
- public function __construct()
- {
- $this->alphabet = range('a', 'z');
- $this->fname = array('agile', 'blackened', 'crouching', 'deadly', 'ethereal', 'fierce', 'glorious', 'hidden', 'imperial', 'jumping', 'kick', 'legendary', 'mighty', 'night', 'obsidian', 'prowling', 'quick', 'roaring', 'shadow', 'thoughtful', 'undying', 'vivacious', 'whispering', 'lurking', 'yearning', 'zealous');
- $this->oname = array('lotus', 'sapphire', 'steel', 'pearl', 'silk', 'night', 'diamond', 'jade', 'amethyst', 'typhoon', 'assasin', 'star', 'chrome', 'emerald', 'moon', 'dragonheart', 'sword', 'silver', 'hurricane', 'wind', 'rebel', 'gold', 'crystal', 'stealth', 'bronze', 'sunset', 'fire', 'dark', 'warrior', 'mountain', 'shinobi');
- $this->lname = array('anaconda', 'baboon', 'cheetah', 'dragon', 'elephant', 'fox', 'grasshopper', 'hawk', 'iguana', 'jaguar', 'kangaroo', 'leopard', 'monkey', 'numbat', 'ostrich', 'panda', 'quail', 'rabbit', 'serpent', 'tiger', 'unicorn', 'viper', 'warthog', 'spider', 'yak', 'zebra');
- }
- public function GetName($data, $fname = true)
- {
- $name = explode(' ', $data);
- if ($fname) :
- $init = substr($name[0], 0, 1);
- else :
- $init = substr($name[1], 0, 1);
- endif;
- $keyname = array_search($init, $this->alphabet);
- return $fname ? $this->fname[$keyname] : $this->lname[$keyname];
- }
- public function GetOName($data)
- {
- $date = explode(' ', $data);
- $key = $date[0] - 1;
- return $this->oname[$key];
- }
- public function GetNinjaName($fullname, $date)
- {
- $name = $this->GetName($fullname) . ' ' . $this->GetOName($date) . ' ' . $this->GetName($fullname, false);
- return $name;
- }
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>Your Ninja Name</title>
- <style type="text/css">
- #FloatBox {
- width: 400px;
- height: 150px;
- position: absolute;
- top: 50%;
- left: 50%;
- margin-top: -75px;
- margin-left: -200px;
- border: 2px solid #BBB;
- }
- table {
- width: 100%;
- }
- table td:first-child {
- text-align: right;
- }
- </style>
- </head>
- <body>
- <section id="FloatBox">
- <div style="margin: 10px;">
- <form action="" method="POST">
- <table>
- <tr>
- <td>Nama Lengkap</td>
- <td><input type="text" name="fullname" size="25" value="rudi hermanto" /></td>
- </tr>
- <tr>
- <td>Tanggal Lahir</td>
- <td><input type="text" name="borndate" size="20" value="22 juni 2000" /></td>
- </tr>
- <tr>
- <td></td>
- <td><input type="submit" value="GENERATE" /></td>
- </tr>
- </table>
- </form>
- <?php
- if ($_POST) :
- $ninja = new Ninja();
- echo $ninja->GetNinjaName($_POST['fullname'], $_POST['borndate']);
- endif;
- ?>
- </div>
- </section>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement