Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2019, 09:54
stevens82
 
Fecha de Ingreso: octubre-2011
Mensajes: 132
Antigüedad: 12 años, 6 meses
Puntos: 4
Extraer parte de una cadena (url)

Hola, estoy realizando un sitio multi idioma y necesito extraer parte de una url, para ser mas exacto el codigo idiomatico (es, en. fr, etc)

Tengo BASE_URL que es el dominio del sitio, ejemplo: http://dominio.com, y despues viene el codigo del idioma, entonce quedaria asi: http://dominio.com/es o http://dominio.com/en tambien puede contener otras cadenas especificas parte del sitio ejemplo: http://dominio.com/es/blog/ejemplo-de-blog entonces lo que necesito es capturas el codigo del idioma, logre realizarlo con explode de esta manera:

Código PHP:
Ver original
  1. $link = $_SERVER["REQUEST_URI"];
  2. $langs = substr($link, 0);
  3. $langs = explode('/', $langs);
  4. $langs = $langs[1];

como lo estoy realizando en local va $langs[2] cosa que cuanod lo subo a un dominio tengo que cambiarlo a $langs[1] y es algo que no quiero por eso necesitaba saber de alguna otra forma tomando como punto de partida BASE_URL (define('BASE_URL', 'http://localhost/sitioweb/');).