Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

LUISUNIRIO

Remover Barra "/" do Formulário

Recommended Posts

Olá,

 

Como faço para remover de um campo [ url do site ] a barra "/" no final da URL caso o usuario a digite ?

 

Ex: O usuario digitou "http://www.luis.com.br/" mas o sistema registra "http://www.luis.com.br" sem "/" no final

 

 

LUIS

 

 

Você pode usar a função explode. http://php.net/manual/en/function.explode.php

 

<?php
$link_com_barra = "http-~~-//www.orkut.com";
$link_sem_barra = explode("/", $link_com_barra);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

TijuJapa, neste caso o explode tem que ser mais trabalhado. Neste caso você vai explodir as barras do http:// também, o que é um problema. Veja o var_dump disso:

 

string(21) "http://www.orkut.com/"
array(4) {
  [0]=>
  string(5) "http:"
  [1]=>
  string(0) ""
  [2]=>
  string(13) "www.orkut.com"
  [3]=>
  string(0) ""
}

O http foi retirado nesse caso. Uma maneira que eu faria seria essa:

 

$link = 'http-~~-//www.orkut.com/';
$link = $link[ strlen( $link ) - 1 ] == '/' ? substr( $link, 0, -1 ) : $link;

var_dump( $link );

 

Poderia utilizar parse_url também para montar a url.

Compartilhar este post


Link para o post
Compartilhar em outros sites

TijuJapa, neste caso o explode tem que ser mais trabalhado. Neste caso você vai explodir as barras do http:// também, o que é um problema. Veja o var_dump disso:

 

string(21) "http://www.orkut.com/"
array(4) {
  [0]=>
  string(5) "http:"
  [1]=>
  string(0) ""
  [2]=>
  string(13) "www.orkut.com"
  [3]=>
  string(0) ""
}

O http foi retirado nesse caso. Uma maneira que eu faria seria essa:

 

$link = 'http-~~-//www.orkut.com/';
$link = $link[ strlen( $link ) - 1 ] == '/' ? substr( $link, 0, -1 ) : $link;

var_dump( $link );

 

Poderia utilizar parse_url também para montar a url.

 

 

È mesmo você ta certo!

 

Me explica um negosio ali aonde strlen ele conta as strings e no -1 ele tira a ultima string do link que é == a / barra agora ali na funcao substr oque ele faz?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa gente, pra que tudo isso.

 

Uma vez que você tenha a URL em uma variável, basta fazer:

 

rtrim( $url, '\\/' );

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

É uma boa mesmo Imagens.

 

Essa eu aprendi fuçando nos códigos do Zend Framework, na parte de carregamento de classes/arquivos ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.