Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos, estou com uma duvida de como tratar uma URL que gero automaticamente quando um usuario cadastra no site. Estou com problema devido à urls ser geradas com espaço ou caracteres especiais no inicio ou no fim deixada pelo usuarios veja exemplo: -minha-url-gerada-, quando gero a url automaticamente no php caso o cliente deixe espaço no inicio ou no final ele e substituído pelo hífen como em todos os espaços só que não estou conseguindo retirar os espaços do inicio e do final caso exista para a url ficar assim: minha-url-gerada, em vez de -minha-url-gerada-. Alguém tem uma idéia o que posso fazer para solucionar?
Só que TRIM retira todos os espaços, quero tirar do inicio e fim e não todos os espaços o usuário pode digitar tipo assim: " meu titulo ", viu os espaços no inicio e fim, quando finaliza e gera a URL ficará assim: "-meu-titulo-" pois como dito meu script substitui espaços por hífen para criar a URL, os hífen gerados no início e fim mostrados no exemplo foi gerado devido ao usuário ter deixado espaço inicio ou final e da erro na url, e retirando ficara certa a url assim: meu-titulo.
Teste pelo menos, veja se trim retira todos os espaços mesmo.
Só que TRIM retira todos os espaços, quero tirar do inicio e fim e não todos os espaços
Da onde você tirou que a função trim() retira TODOS os espaços, do manual do PHP é que não foi.
Se você tivesse acessado o link que o André lhe passou, você teria visto o seguinte:
>
trim
(PHP 4, PHP 5)
trim — Strip whitespace (or other characters) from the beginning and end of a string
http://br.php.net/manual/pt_BR/function.trim.php