Jump to content


Photo

Problemas No Replace ...


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

#1 webteske

webteske

    12 Horas

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

Posted 01/06/2005, 19:35

seguinte..

pra facilitar a vida de muitos cliente eu usei ( até mesmo como em fórum é usado, pois dali que tirei a ideia.. hehe ) para quando o cliente colocar uma imagem no site ele usa assim..
[imagem]nana.jpg[/imagem] <-- fica ótimo. hehe.

mas seguinte.. ele tem que substituir isso dessa maneira..
replace("[imagem]", "<img scr'")
replace("[/imagem]" , " >")
------ até ai blz.. mas tem o porem..

preciso encrementar um comando pra pop up.. em javascript . e preciso do nome da image.. teria que ficar assim..
<a href="javascript:abre('nomeimagem')"><img scr='nomeimagem'></a>
'nomeimagem' = tem que ter o mesmo valor, mas não sei como montar um replace que possa jogar isso.. pois além do [imagem]nana.jpg[/imagem] tem o texto inteiro..

help me , people .. heheh

valeu! :lol:
* Web Developer
(Asp, Php, Firebird, Flash, Fireworks, Dreamweaver)
* Em Treinamento 3DS Max
___________________________________________
Internet é assim mesmo, eles mostram tudo pela metade porque sabem que isso é tudo concorrência
Wellcome to my world

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 01/06/2005, 19:46

Bom, eu não sei ASP, mas acredito que ele deve suportar ERs.

Se ASP for Super Sayajin nível 4 como é o PHP, vai ser melzinho na chupeta.

A ER que vai solucionar seu problema:

/\[imagem\](.*?)\[\/imagem\]/;


E usando os retrovisores da linguagem, temos a solução:

<a href="java script:abre('$1');"><img src="$1"></a>


Precisar verificar se no ASP a forma de se usar os retrovisores de uma ER é assim mesmo.
Klaus Paiva
Conheça também: Taperás

#3 webteske

webteske

    12 Horas

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

Posted 02/06/2005, 08:54

hmm. putz.. acredito eu que não tenha nada assim no ASP ... alguem mais tem ideias ?

tem alguma forma de jogar em variaveis dinamicamente .. sei la????

mais uma coisa.. PHP ja tem a Versão 5..

Edição feita por: webteske, 02/06/2005, 09:39.

* Web Developer
(Asp, Php, Firebird, Flash, Fireworks, Dreamweaver)
* Em Treinamento 3DS Max
___________________________________________
Internet é assim mesmo, eles mostram tudo pela metade porque sabem que isso é tudo concorrência
Wellcome to my world

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 02/06/2005, 09:38

hmm. putz.. acredito eu que não tenha nada assim no ASP ... alguem mais tem ideias ?

mais uma coisa.. PHP ja tem a Versão 5..

Eu sei... mas Super Sayajin só vai até 4. :P
Klaus Paiva
Conheça também: Taperás

#5 webteske

webteske

    12 Horas

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

Posted 02/06/2005, 09:41

Eu sei... mas Super Sayajin só vai até 4. :P

ah ta.. ;)

UAHUAHUauAHuHauahUahUAhUAH... :lol: :D :P
* Web Developer
(Asp, Php, Firebird, Flash, Fireworks, Dreamweaver)
* Em Treinamento 3DS Max
___________________________________________
Internet é assim mesmo, eles mostram tudo pela metade porque sabem que isso é tudo concorrência
Wellcome to my world

#6 webteske

webteske

    12 Horas

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

Posted 02/06/2005, 10:20

Rsn = rs_.Fields.Item("campo").Value
      Rsn = replace(Rsn, vb script:tmg('img_p/registro_m/")
      Rsn = replace(Rsn , "[IMAGEM]" , "<a href=java script:tmg('img_p/registro_m/" & I & "');><img src=img_p/registro_m/")
<-- como posso jogar isso dentro da variavel "I" ????
      Rsn = replace(Rsn,"[/IMAGEM]" , " border=1 width=400></a>")
      response.Write RsN


como posso jogar o [imagem] esse texto aqui dentro [/imagem]
em algo tipo

<%
I = "esse texto aqui dentro "
%>

??????

Edição feita por: webteske, 02/06/2005, 10:20.

* Web Developer
(Asp, Php, Firebird, Flash, Fireworks, Dreamweaver)
* Em Treinamento 3DS Max
___________________________________________
Internet é assim mesmo, eles mostram tudo pela metade porque sabem que isso é tudo concorrência
Wellcome to my world

#7 Worm

Worm

    Veterano

  • Ex-Admins
  • 1343 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Obter o maximo conhecimento.

Posted 02/06/2005, 14:54

ASP num Super Saujin 4 mas é FUUUUSÃOOOOO.

já escutou aquele musica

Quem não tem colirio usa oculos escuro.


ASP x PHP é assim :

Quem não tem Explode usa Split. :wacko:


Putz essa foi horrivel :blink: :wacko:

Fiz uma função que dá pra pegar somente o nome da img que vc está querendo.

<%
a = "[imagem]nana.jpg[/imagem]"
function nome(img)
img = replace(img, "[imagem]","#")
img = replace(img, "[/imagem]","#")
b = split(img,"#")
nome = b(1)

end function

response.Write(nome(a))

%>


Até.

#8 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 02/06/2005, 15:11

Fiz a função abaixo agora, testei umas três vezes e parece funcionar:

Function Troca(Texto)
    Tag1 = "[imagem]"
    Tag2 = "[/imagem]"
    i = 1
    While InStr(i, Texto, Tag1) > 0
        i = InStr(i, Texto, Tag1) + Len(Tag1)
        Img = Mid(Texto, i, InStr(i, Texto, Tag2) - i)
        Link = "<a href=""javascript:abre('" & Img & "')""><img src=""" & Img & """></a>"
        Texto = Replace(Texto, Tag1 & Img & Tag2, Link)
        i = i + 1
    Wend
    Troca = Texto
End Function
Ela deve fazer a substituição como você está querendo.

#9 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 02/06/2005, 15:19

Noooooooooooooooossa ASP é bizarro!!!

-----

Ow... ASP não tem funções para trabalhar com expressões regulares? Iria facilitar muito neste trabalho...
Klaus Paiva
Conheça também: Taperás

#10 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 02/06/2005, 15:25

Pior que não. Se tem, eu nunca vi. ASP é pobre em funções, quando comparado ao PHP. É por essas e por outras que atualmente eu só tenho programado em PHP. Ele tem função pra tudo o que você imaginar e mais um pouco.

#11 Worm

Worm

    Veterano

  • Ex-Admins
  • 1343 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Obter o maximo conhecimento.

Posted 02/06/2005, 16:23

Noooooooooooooooossa ASP é bizarro!!!

-----

Ow... ASP não tem funções para trabalhar com expressões regulares? Iria facilitar muito neste trabalho...

Por isso que os programadores em ASP são muitoooooo melhores do que os de PHP.

rs.


Bom como não programao em PHP não consigo sentir essa diferença. Acho que como acostumei com ASP acho mais fácil mecher em ASP.


Até.

#12 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 02/06/2005, 21:45

Não vamos começar de novo com essa eterna discussão entre ASP e PHP. Como seu sempre digo:

A linguagem é tão boa quanto o programador.




1 user(s) are reading this topic

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

IPB Skin By Virteq