Ver Mensaje Individual
  #20 (permalink)  
Antiguo 07/02/2011, 08:34
mangels
 
Fecha de Ingreso: marzo-2005
Mensajes: 41
Antigüedad: 19 años, 8 meses
Puntos: 0
Hola, yo tengo dos sitios con idéntica programación, uno alojado en servidor con PHP4 y otro alojado en servidor con PHP5.

En el primero el script de rotación de banners funciona perfecto, en el segundo no funciona (no arroja reporte de error, sino que simplemente no funciona, los banners permanecen estáticos en lugar de rotar).

Luego de darle mil vueltas al asunto he llegado a la conclusión de que es cuestión de la versión PHP que maneja cada uno de los servidores.

Ayuda por favor: Cómo puedo hacer para que el siguiente script funcione en PHP5?:

//randomly shuffle the array keeping the relation between keys and values
function shuffle_me($shuffle_me){
$randomized_keys = array_rand($shuffle_me, count($shuffle_me));
foreach($randomized_keys as $current_key) {
$shuffled_me[$current_key] = $shuffle_me[$current_key];
}
return $shuffled_me;
}
$center_banners=shuffle_me($center_banners);
$center_banners=array_slice($center_banners, 0, 20);

$left_banners=shuffle_me($left_banners);
$right_banners=shuffle_me($right_banners);

?>

Cualquier sugerencia es bienvenida.
Saludos.

Hola, después de mil vueltas a este asunto he llegado a la conclusión de que el problema de rotación de banners es la versión PHP que maneja cada uno de los servidores, el servidor en que funciona el script maneja PHP4, mientras el servidor en el que no funciona maneja PHP5.

El punto ahora se centraría en cómo hacer que el script de rotación de banners funcione con PHP5, este es el script:

//randomly shuffle the array keeping the relation between keys and values
function shuffle_me($shuffle_me){
$randomized_keys = array_rand($shuffle_me, count($shuffle_me));
foreach($randomized_keys as $current_key) {
$shuffled_me[$current_key] = $shuffle_me[$current_key];
}
return $shuffled_me;
}
$center_banners=shuffle_me($center_banners);
$center_banners=array_slice($center_banners, 0, 20);

$left_banners=shuffle_me($left_banners);
$right_banners=shuffle_me($right_banners);

?>

Por favor, cualquier ayuda es bienvenida.
Saludos.

Última edición por GatorV; 07/02/2011 a las 09:20