PHP Classes

File: examples.php

Recommend this page to a friend!
  Classes of Tufan Baris YILDIRIM   Color Namer   examples.php   Download  
File: examples.php
Role: Example script
Content type: text/plain
Description: GetInfo Examples.
Class: Color Namer
Find the name of a color closer to a given color
Author: By
Last change: Used html, for more intelligibility.
Date: 12 years ago
Size: 1,693 bytes
 

Contents

Class file image Download
<?php
   
/**
    * ColorNamer 1.0
    * Copyright 2011 Tufan Baris YILDIRIM
    *
    * Website: http://me.tufyta.com
    *
    * $Id: example.php 2011-07-14 04:51:02Z tfnyldrm $
    */

    /**
    * Including ColorNamer first.
    */
   
include 'ColorName.php';

   
/**
    * Preparing class, load the .dat file first.
    */
   
ColorName::Prepare('colors.dat');

   
#analizing..

    #random hex value, 00 - FF
   
function rh()
    {
        return
strtoupper(str_pad(dechex(rand(0,255)),2,0));
    }

   
#generate random color code.
   
function randomColor()
    {
        return
'#' . rh() . rh() . rh();
    }

?>
<html>
    <head>
        <title>Color Namer Example</title>
    </head>
    <body>


        <table>
            <tr><td colspan="2">Code</td><td colspan="2">More Silimar To</td><td>Similarity</td></tr>
            <?php
               
for($i = 0;$i < 10; $i ++):
                   
$colorCode = randomColor();
                   
$colorInfo = ColorName::GetInfo($colorCode);
               
?>

                <tr>
                    <td><?php echo $colorCode; ?></td>
                    <td><span style="width: 50px;height:20px;background: <?php echo $colorCode?>;"></span></td>
                    <td><?php echo $colorInfo->name ?>&nbsp;(#<?php echo $colorInfo->code; ?>)</td>
                    <td><span style="width: 50px;height:20px;background: #<?php echo $colorInfo->code?>;"></span></td>
                    <td>%<?php echo $colorInfo->similarity; ?></td>
                  </tr>
                <?php
                   
endfor;
           
?>
</table>
    </body>
    </html>