doingword.com

Archive for the ‘Functions’ Category

Function to convert an hexadecimal to rgb value

Friday, February 16th, 2007

Params:$hex: Hexadecimal value
Return:Array with the decimal value for red, gren and blue.

function hexToRgb($hex)
  1. {
  2. //Delete the # char (if exist)
  3. if (0 === strpos($hex, '#')) {
  4. $hex = substr($hex, 1);
  5. } else if (0 === strpos($hex, '&H')) {
  6. $hex = substr($hex, 2);
  7. }
  8. //get the 3 hex values
  9. $cutpoint = ceil(strlen($hex) / 2)-1;
  10. $rgb = explode(':', wordwrap($hex, $cutpoint, ':', $cutpoint), 3);
  11.  
  12. //Convert to  decimal
  13. $rgb[0] = (isset($rgb[0]) ? hexdec($rgb[0]) : 0);
  14. $rgb[1] = (isset($rgb[1]) ? hexdec($rgb[1]) : 0);
  15. $rgb[2] = (isset($rgb[2]) ? hexdec($rgb[2]) : 0);
  16.  
  17. return  $rgb;
  18. }
[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Posted in Functions, Php | No Comments »

Function to clear characters with php

Thursday, October 5th, 2006

Params:$s: Original text.
Return:The text without the specials chars

  1. function clearChars($s)
  2. {
  3.   //Array with the chars to remplace
  4.   $remplazos = Array
  5.   (
  6.     "[áàâãª]" => "a",
  7.     "[ÁÀÂÃ]"  => "A",
  8.     "[ÍÌÎ]"   => "I",
  9.     "[íìî]"   => "i",
  10.     "[éèê]"   => "e",
  11.     "[ÉÈÊ]"   => "E",
  12.     "[óòôõº]" => "o",
  13.     "[ÓÒÔÕ]"  => "O",
  14.     "[úùû]"   => "u",
  15.     "[ÚÙÛ]"   => "U",
  16.     "ç"       => "c",
  17.     "Ç"       => "C",
  18.     "[ñ]"     => "n",
  19.     "[Ñ]"     => "N"
  20.   );
  21.   foreach($remplazos AS $original => $remplazo)
  22.     $s = ereg_replace($original,$remplazo,$s);
  23.   return $s;
  24. }
[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Posted in Functions, Php | No Comments »