Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/01/2015, 14:56
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 3 meses
Puntos: 977
Respuesta: Imprimir campo y añadirle texto en la impresión

Podrías hacerlo con expresiones regulares, pero como no se trata de algo tan complicado, puedes utilizar las funciones de strings que ofrece PHP.

Código PHP:
Ver original
  1. $url = 'http://www.example.com/aushdña';
  2. $lastSlash = strrpos($url, '/');
  3. $lastWord = substr($url, $lastSlash + 1);
  4. echo substr_replace($url, 'embed-' . $lastWord . '.html', $lastSlash + 1);

El resultado del ejemplo será:

Código HTML:
Ver original
  1. http://www.example.com/embed-aushdña.html

Con la función strrpos, obtengo la posición de la última barra inclinada en la cadena. Con la función substr, obtengo una porción de la cadena a partir de la posición indicada y con la función substr_replace, hago el reemplazo respectivo a partir de la posición indicada.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand