Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/08/2006, 09:48
Avatar de Belero
Belero
 
Fecha de Ingreso: agosto-2006
Mensajes: 98
Antigüedad: 17 años, 8 meses
Puntos: 0
Probaremos con una pequeña función:

compararVersion
$actual -> Versión actual(ej: 1.5.0.6)
$comparada -> Versión con la que la queremos comparar (ej: 1.5.0.4)

Devuelte true si la versión es igual o superior, sino devuelve false

Código PHP:
function compararVersion($actual$comparada)
{
  if(
$actual === $comparada)
  {
    return 
true;
  }

  
$actual_numeros explode("."$actual);
  
$comparada_numeros explode("."$comparada);
  
  foreach(
$actual_numeros AS $clave => $valor)
  {
    if(
$valor $comparada_numeros[$clave])
    {
      return 
true;
    }
    elseif(
$valor $comparada_numeros[$clave])
    {
      return 
false;
    }
  }
  
  return 
null;