Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

OsCommerce funcion eregi en oscommerce

Estas en el tema de funcion eregi en oscommerce en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola, en el archivo lenguage.php en el path includes\classes del oscommerce esta la siguiente sentencia Código PHP: while (list( $key ,  $value ) =  each ( $this ...
  #1 (permalink)  
Antiguo 22/02/2010, 11:46
 
Fecha de Ingreso: abril-2007
Ubicación: Merlo
Mensajes: 314
Antigüedad: 17 años
Puntos: 3
funcion eregi en oscommerce

Hola, en el archivo lenguage.php en el path includes\classes del oscommerce esta la siguiente sentencia
Código PHP:
while (list($key$value) = each($this->languages)) {
          if (
eregi('^(' $value ')(;q=[0-9]\\.[0-9])?$'$this->browser_languages[$i]) && isset($this->catalog_languages[$key])) {
            
$this->language $this->catalog_languages[$key];
            break 
2;
          }
        } 
pero para php 5.3.0 o posterior la función eregi es obsoleta, trate de usar otras funciones

Código PHP:
while (list($key$value) = each($this->languages)) {
          if (
strlen(strstr($this->browser_languages[$i], '^(' $value ')(;q=[0-9]\\.[0-9])?$')) > && isset($this->catalog_languages[$key])) {
            
$this->language $this->catalog_languages[$key];
            break 
2;
          }
        } 
con strlen y strstr pero no funciono bien. Alguien sabe como remplazar eregi???

Gracias
  #2 (permalink)  
Antiguo 23/02/2010, 12:27
Avatar de Willy_N  
Fecha de Ingreso: diciembre-2009
Ubicación: Cádiz
Mensajes: 334
Antigüedad: 14 años, 4 meses
Puntos: 18
Respuesta: funcion eregi en oscommerce

Prueba con preg_match, así
Código PHP:
Ver original
  1. while (list($key, $value) = each($this->languages)) {
  2.           if (preg_match('^(' . $value . ')(;q=[0-9]\\.[0-9])?$', $this->browser_languages[$i]) && isset($this->catalog_languages[$key])) {
  3.             $this->language = $this->catalog_languages[$key];
  4.             break 2;
  5.           }
  6.         }
  #3 (permalink)  
Antiguo 26/02/2010, 21:03
 
Fecha de Ingreso: abril-2007
Ubicación: Merlo
Mensajes: 314
Antigüedad: 17 años
Puntos: 3
Respuesta: funcion eregi en oscommerce

Gracias Willy, ya lo encontre en el foro de oscommerce y funciona perfecto, lo digo para algun otro que tenga el mismo problema.
Saludos

Etiquetas: funcion, oscommerce
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 04:36.