Foros del Web » Programando para Internet » PHP »

Extraer parte de una cadena (url)

Estas en el tema de Extraer parte de una cadena (url) en el foro de PHP en Foros del Web. 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) ...
  #1 (permalink)  
Antiguo 29/03/2019, 10:54
 
Fecha de Ingreso: octubre-2011
Mensajes: 131
Antigüedad: 8 años, 1 mes
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/');).
  #2 (permalink)  
Antiguo 29/03/2019, 11:30
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.550
Antigüedad: 11 años, 8 meses
Puntos: 1085
Respuesta: Extraer parte de una cadena (url)

Lo que puedes hacer es crear dominios virtuales en localhost, aunque el como crearlos dependerá de como trabajes tu.

Si nos dices sistema operativo y con que levantas tu localhost te podemos orientar para que uses un dominio virtual en lugar de carpetas de localhost

Última edición por ArturoGallegos; 29/03/2019 a las 13:02

Etiquetas: cadena, parte, url
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 01:43.