Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2008, 06:28
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 9 meses
Puntos: 832
¿Se puede asignar una variable a una función?

Tengo una función que me controla la paginación de un documento:

Código PHP:
function paginate() 
La función a su vez contiene variables. Por ejemplo, los enlaces están expresados así:

Código PHP:
echo "<a href=\"".paginate($counter)."\">$counter</a>";
echo 
"<a href=\"".paginate($pm1)."\">$lpm1</a>";
echo 
"<a href=\"".paginate(2)."\">2</a>"
El problema es que no devuelve los "&" como "&amp;" y eso provoca errores de validación HTML. Si pudiera asignarle una variable se le mete un replace y listo. Por eso quisiera saber si es válido hacer esto:
Código PHP:
$paginar paginate();

echo 
"<a href=\"".$paginar($counter)."\">$counter</a>";
echo 
"<a href=\"".$paginar($pm1)."\">$lpm1</a>";
echo 
"<a href=\"".$paginar(2)."\">2</a>"
No probé porque el sistema ya está en remoto y en pleno funcionamiento (y no tengo un respaldo del mismo a la mano) .


Edito:

Bueno me decidí a probar y no funcionó. Lo hice así:

Código PHP:
$paginar paginate;
$paginar str_replace('&''&amp;'$paginar);
$paginar str_replace('&ampamp;''&amp;'$paginar); 

Última edición por metacortex; 07/05/2008 a las 06:40