Login   Register  
PHP Classes
elePHPant
Icontem

File: examples.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  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: 2011-09-08 16:02
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>