Jump to content


Photo

Replaces


  • Faça o login para participar
5 replies to this topic

#1 -|- Cold Heart -|-

-|- Cold Heart -|-

    *** MaDe In HeLL ***

  • Usuários
  • 260 posts
  • Sexo:Não informado
  • Interesses:Guitarras<br>Músicas<br>Web

Posted 01/05/2004, 17:17

alguem poderia me explicar como funciona o replace e o q eu devo colocar nele?

seria pra usar num form...tipo, eu sei q eh bom fz com o ', mas naum sei se é preciso fz com mais caracteres ou algum outro tipo d instrrução q possa comprometer o meu código...se alguem puder me explicar como fz direitinho eu agradeço...

(y)
### Fender Vs. Gibson ###

#2 $sleep

$sleep

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 01/05/2004, 17:38

replace(expr1, expr2, expr3[,começo[,numsubs[,compara]]])

expr1 - string que contem um ou mais substrings que serão trocados.
expr2 - Substring a ser procurado.
expr3 - Substring de substituição

começo - posição onde a substituição será iniciada
numsubst - número das substituições a serem feitas default=1 que equivale a todas as substituiões possiveis.
compara - tipo de comparação.

#3 -|- Cold Heart -|-

-|- Cold Heart -|-

    *** MaDe In HeLL ***

  • Usuários
  • 260 posts
  • Sexo:Não informado
  • Interesses:Guitarras<br>Músicas<br>Web

Posted 01/05/2004, 21:57

não entendi nd :wacko:
### Fender Vs. Gibson ###

#4 <%Rafael%>

<%Rafael%>

    Cadê a Mulhegada?

  • Usuários
  • 291 posts
  • Sexo:Não informado
  • Localidade:Jundiaí - SP

Posted 02/05/2004, 22:57

Um.. você pode utilizar replaces para várias coisas... as mais comuns são para apenas trocar uma palavra por outra, expressão por outra, ai em diante... tipo

Vamos supor que você tenha num banco de dados, um estilo BBCode, tipo do forum, q salva no banco as expressões [b], [i], etc.... ai entra o replace para substituir essas expressões por outrs, no caso transformar em codigo html... agora vamos supor:

[QUOTE]<% texto = RS("texto") 'Pegando dados de umc ampo texto no db

'Agora, um exemplo de replace....

texto = replace(texto, "[b]", "<b>") 'Nesse caso troca o [b], por <b>
texto = replace(texto, Chr(13), "<br>") 'Aqui, troca um ENTER por quebra de linha!

E ai vai...
%>
<%=texto%> ' Puxa os dados a com as alterações do replace
O Básico é isso... não soou muito bom pra explicar...

Abraços! (y)
Toda manhã, na África
Uma Gazela desperta
Sabe que deverá correr muito do Leão
Ou será Morta

Toda manhã, na África
Um Leão desperta
Sabe que deverá correr muito atrás da Gazela
Ou morrerá de fome

Quando o Sol surgir
Não importa o que seja... Leão ou Gazela
Será melhor começar a correr!

Meu BlogMeu Flog

#5 -|- Cold Heart -|-

-|- Cold Heart -|-

    *** MaDe In HeLL ***

  • Usuários
  • 260 posts
  • Sexo:Não informado
  • Interesses:Guitarras<br>Músicas<br>Web

Posted 03/05/2004, 18:43

vlew <%Rafael%>, jah deu pra entender...

mas tipo, num campo q vai ser utilizado numa instrução SQL, caracteres como o ', podem causar erros...além do ', q outros caracteres eu devo me preocupar para q naum haja erros ou modos d burlar o sistema?

(y)
### Fender Vs. Gibson ###

#6 <%Rafael%>

<%Rafael%>

    Cadê a Mulhegada?

  • Usuários
  • 291 posts
  • Sexo:Não informado
  • Localidade:Jundiaí - SP

Posted 04/05/2004, 12:58

Então quanto a isso eu também não sei...

o ' também pode ser chamado por um código, se não me engano é o Chr(39) mas não tenho certeza....

Ai, quando eu tentei fazer um replace do tipo:
texto = replace(texto, "'", Chr(39))

Mas não deu certo...
Ai, eu utilizo assim... ao cadastrar no banco, coloco:

texto = replace(texto, "'", "**")

E quando encontra um **, ao ler, eu troco por um '

texto = replace(texto, "**", "'")

Mas isso eh uma baita gambiarra hehehe...

Quanto a burlar a SQL, acho q vc se refere quando se faz login utilizando or'1'='1' certo???

Ai você pode mesmo em javascript colocar uma função para restringir esse caractere '... ou uma função em ASP q caso encontre um ' no campo login e senha, que redirecione para uma pagina de erro...

Falowww!
Toda manhã, na África
Uma Gazela desperta
Sabe que deverá correr muito do Leão
Ou será Morta

Toda manhã, na África
Um Leão desperta
Sabe que deverá correr muito atrás da Gazela
Ou morrerá de fome

Quando o Sol surgir
Não importa o que seja... Leão ou Gazela
Será melhor começar a correr!

Meu BlogMeu Flog




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq