Advertisement
Aleksiev

PHP Exam - Rainbow Letters

Sep 5th, 2014
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.64 KB | None | 0 0
  1. <?php
  2.  
  3. $text = trim($_GET['text']);
  4. $red = dechex((int) trim($_GET['red']));
  5. $green = dechex((int) trim($_GET['green']));
  6. $blue = dechex((int) trim($_GET['blue']));
  7. $n = (int) trim($_GET['nth']);
  8.  
  9. $color = str_pad($red, 2, '0', STR_PAD_LEFT) . str_pad($green, 2, '0', STR_PAD_LEFT) . str_pad($blue, 2, '0', STR_PAD_LEFT);
  10.  
  11. $result = '<p>';
  12.  
  13. for ($i = 0; $i < strlen($text); $i++) {
  14.     if (($i + 1) % $n == 0) {
  15.         $result .= '<span style="color: #' . strtolower($color) . '">' . htmlspecialchars($text[$i]) . '</span>';
  16.     } else {
  17.         $result .= htmlspecialchars($text[$i]);
  18.     }
  19. }
  20.  
  21. $result .= '</p>';
  22.  
  23. echo $result;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement