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])?$')) > 0 && 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