Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2010, 11:46
Gustavo1973
 
Fecha de Ingreso: abril-2007
Ubicación: Merlo
Mensajes: 314
Antigüedad: 17 años, 7 meses
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