Ir para conteúdo
Fórum Script Brasil
  • 0

Formatação De Links


Code

Pergunta

Ois,

Tou melhorando um sistema de chat e quero colocar um sistema de formatação de links, assim quando o usuário introduzir o link, o script o transformaria num link activo com <a href>...

Pelo que sei, precisarei de:

- Localizar http:// na string da mensagem e guardar a posição inicial;

- Localizar o ' ' imediatamente a seguir ao final do link http:// e guardar a posição final;

- Guardar esse pedaço de texto (posição inicial até à final) numa nova variável;

- Formatar a variável de forma a introduzir o link e guardar numa nova variável;

- Substituir na mensagem a variável1 pela variável2.

Gostaria que me dissessem quais as funções a aplicar no 2º e 3º passo.

Penso que está tudo bem explicado, e talvez este tópico sirva para mais utilizadores que queiram formatar os seus links, eu procurei mas não encontrei nenhum tópico com essa função, se existe, peço desculpa pelo tópico repetido.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

ois,

O que está mal aqui?

<%
dim posi,posf,link,link2,sChatMsg
sChatMsg="O meu site é o http://www.sobreira.net"
posf = 1
posi = 0
Do while posf < len(sChatMsg)
posi = Instr(posf,sChatMsg,"http://",1)
If posi=0 then posi=len(sChatMsg)-1
posf = Instr(posi,sChatMsg," ",1)
if posi>0 AND posf=0 then posf=len(sChatMsg)
link = Mid(sChatMsg, posi, posf)
link2 = "<a href="&link&">"&link&"</a>"
sChatMsg = Replace(sChatMsg, link, link2)
loop
Response.Write(sChatMsg)
%>

Active Server Pages error 'ASP 0113'

Script timed out

/vsb/string.asp

The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.

Provavelmente ciclo infinito.

Obrigado.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...