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$url = 'http://www.example.com/aushdña';
$lastWord = substr($url, $lastSlash + 1); echo substr_replace($url, 'embed-' . $lastWord . '.html', $lastSlash + 1);
El resultado del ejemplo será:
Código HTML:
Ver originalhttp://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