Prepare o url da string

Esta é uma maneira simples de converter texto para que possa ser usado como parte da url.

$myText = " This Is Some/Text with  tabnnew line and lot of       spacesn";
// This Is Some Text with tab
//new line and lot of spaces
//

Vamos transformar nosso texto em minúsculas

$myUrl = strtolower($myText);
// this is some text with tab
//new line and lot of spaces
//

Remova espaços, novos caracteres de linha do início e do fim

$myUrl = trim($myUrl);
//this is some text with tab
//new line and lot of spaces

Substitua tabulações, espaços e barras invertidas por travessões.

$myUrl = preg_replace('/[s]+|t|n|r|//', "-", $myUrl);
//this-is-some-text-with-tab-new-line-and-lot-of-spaces

Agora faça tudo em uma linha

$myUrl=preg_replace('/[s]+|t|n|r|//', "-",strtolower(trim($myText)));

Aqui está a mesma coisa para javascript.