Foros del Web » Programando para Internet » PHP »

Problema con imagecolorallocate();

Estas en el tema de Problema con imagecolorallocate(); en el foro de PHP en Foros del Web. Necesito ponerle una variable al color $color = imagecolorallocate($imagen,$_REQUEST["color"]); Pero no funciona, osea seria.. ?color=255,255,255 Por si acaso era por las comas puse: ?color=255 d ...
  #1 (permalink)  
Antiguo 26/02/2010, 06:35
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Problema con imagecolorallocate();

Necesito ponerle una variable al color
$color = imagecolorallocate($imagen,$_REQUEST["color"]);
Pero no funciona, osea seria..
?color=255,255,255
Por si acaso era por las comas puse:
?color=255d255d255
y luego con str_replace reemplace las d por comas str_replace("d",",",$_REQUEST["color"])
Tambien probé con un stripslashes(), pero no hay manera..
Lo ideal seria poner los colores en hexadecimal #fffff y que llegue al imagecolorallocate() en #RGB pero no se como hacerlo :S.
De momento con que el imagecolorallocate() me coja el $_REQUEST voy sobrao :)
si pongo varias variables
imagecolorallocate($imagen,$c1,$c2,$c3) ($c1,$c2 y $c3 son request)
pues si funciona, pero quiero que solo sea en una :(
  #2 (permalink)  
Antiguo 26/02/2010, 06:37
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Problema con imagecolorallocate();

bueno es facil =)


&color=255d255d255
Código PHP:
Ver original
  1. list($red, $green, $blue) = explode("d",$_GET["color"]);
  2. imagecolorallocate($imagen,$red,$green,$blue);
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 26/02/2010, 07:04
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Problema con imagecolorallocate();

ok muchas gracias!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:30.