[ create a new paste ] login | about

Link: http://codepad.org/M3joSlzT    [ raw code | output | fork ]

PHP, pasted on Apr 30:
<?php

if(isset($_GET["text"]) && isset($_GET["red"]) && isset($_GET["green"]) &&
    isset($_GET["blue"]) && isset($_GET["nth"])){

    $text =  $_GET["text"];
    $red = $_GET["red"];
    $green = $_GET["green"];
    $blue = $_GET["blue"];
    $nth = $_GET["nth"];
}


function fromRGB($red, $green, $blue){

    $red=dechex($red);
    if(strlen($red)<2)
        $red='0'.$red;

    $green=dechex($green);
    if(strlen($green)<2)
        $green='0'.$green;

    $blue=dechex($blue);
    if(strlen($blue)<2)
        $blue='0'.$blue;

    return '#' . $red . $green . $blue;

}


$hex = fromRGB($red, $green, $blue);

$openParagraph = "<p>";
$closeParagraph = "</p>";

$openSpanStart = "<span style=\"color: ";
$openSpanEnd = "\">";
$closeSpan = "</span>";

echo $openParagraph;

$stringLength = strlen($text);
for($i = 0; $i < $stringLength; $i++) {

    $char = substr($text, $i, 1);
    $char = htmlspecialchars($char);
    if( (($i + 1) % $nth === 0)){

        echo($openSpanStart.$hex.$openSpanEnd.$char.$closeSpan);
    }
    else{
        echo $char;
    }

}
echo $closeParagraph;


Output:
1
<p></p>


Create a new paste based on this one


Comments: