Jump to content


Photo

Converter Texto Www.site.com Em Link Tem Como?


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

#1 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 20/07/2006, 02:22

Olá gostaria de saber se tem alguma função ou algo parecido para converter um texto por ex

www.site.com.br para link ou seja ser mostrado em forma de link para os usuarios clicarem tem jeito? e de email tem jeito nome@nome.com

Pois tenho um formulario com um campo de texto

ao digitar o texto www.site.com.br ele é enviado dessa forma ao banco de dados, tem alguma forma para que esse texto seja enviado na forma HTML <a href="http://www.site.com....site.com.br</a> ?

Edição feita por: Ronaldo, 20/07/2006, 17:15.

Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#2 Microbyte

Microbyte

    12 Horas

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

Posted 20/07/2006, 05:42

Use BBCode. Com as tags .
[url="http://forum.wmonline.com.br/index.php?showtopic=120950"]http://forum.wmonline.com.br/index.php?showtopic=120950

#3 gennf

gennf

    A Solução está ai...

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG

Posted 20/07/2006, 08:36

Dependendo do editor ele faz isso automaticamente.

Agora o que vc chama de converter???

Por acaso esses dados estaria em uma tabela no bano de dados como URL e EMAIL???

Se for isso é só vc colocar o html de link assim:
Para URL

<a href='http://$variavel_url'>$variavel_url</a>

Para E-MAIL

<a href='mailto:$variavel_email'>$variavel_email</a>


Té mais ;)
Portal BatePapoBrasil
URL: www.batepapobrasil.com

----------------------------
Site desenvolvidos
URL:
VitrineABC :: Alugue Litoral :: OrtodontiaLago

#4 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 20/07/2006, 17:16

Post editado, pois não consigo usar a função BBCod estou com dificuldades em colocar ela no meu formulario ou page q trata o formulario :(
Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#5 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 20/07/2006, 20:32

Fiz rapidinho, ve se te serve
<?php
function converte($link)
{
 
  {
  $a="<A HREF=$link>$link</a>";
  return $a;
  }
  
}
//Quando você for usar faz assim
echo converte('www.blablabla.com');
?>


#6 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 20/07/2006, 22:49

vitor quero uma função pra fazer isso sozinho tipo no formulario eu digito http://www.site.com.br ele jogar no banco de dados em forma de link entende
Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#7 Microbyte

Microbyte

    12 Horas

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

Posted 21/07/2006, 04:47

Mas esse campo do formulário é de certeza uma URL? Ou pode eventualmente aparecer uma URL no meio de outro texto?

#8 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 21/07/2006, 07:20

Óla Ronaldo, faça um editor de TEXTO igual ao que tem aqui no fórum, incluindo nas mensagens estas targs -> [B ]; [/B ]; [I ]; [/I ]; [U ]; [/U ]; [url= ]; [/url ]; ; [/img] ( TUDO JUNTO [ e ] ), e salvando no BANCO De dados ( sem converter nada ) a mensagem com estas TARGS

ai você usa a função do Eclesiastes, para QUANDO for exibir para o usuário, transformar as targs que contém na mensagem para as targs do HTML ( <b>; </b>;... )

Qualquer dúvida e só perguntar!

OBS: a função do Eclesiastes, se encontra na parte em Banco de Scripts PHP daqui do fórum

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#9 Microbyte

Microbyte

    12 Horas

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

Posted 21/07/2006, 08:03

<_< hmm... Veja ae o meu post acima:

Use BBCode. Com as tags .
[url="http://forum.wmonline.com.br/index.php?showtopic=120950"]http://forum.wmonline.com.br/index.php?showtopic=120950


Não é exactamente aquilo que disse?
;)

#10 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 21/07/2006, 09:05

Sim Mycrobyte, e que se extendeu a "dúvida". Assim, práticamente reforcei o que você disse!

Desculpe qualquer coisa.

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#11 Microbyte

Microbyte

    12 Horas

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

Posted 21/07/2006, 09:23

Não tem de pedir desculpa...
:D Tudo bem! ;)

Fique bem... :o

#12 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 21/07/2006, 11:45

Vamos então usar esse tal de BBCode ;)

por que não entendi muito mais vamos la

fiz uma pagina chamada funcoes.php onde nela esta a função bbcode blz

fiz um formulario onde o mesmo escreve por exemplo:

[i...]italico[/i...]
[b...]negrito[/b...]
[url...=http://muxplosion.com]http://muxplosion.com[/url...]

os pontinhos é para o forum não formatar ^^ aqui da certo

blz vai dessa forma para o banco de dados agora como mostro isso ? ou seja também ta mostrando assim na pagina q mostra as noticias e uso o codigo aqui

<?php
include("funcoes.php");
include("conexao.php");
$TotalPG = 3;
$Tabela = "noticias";
$Pg = $_GET['Pagina'];
if (empty($Pagina)) { $Pagina = 0; }
$Busca = mssql_query('SELECT * FROM '.$Tabela.' ORDER BY id DESC');
$pgs = ceil(mssql_num_rows($Busca) / $TotalPG);
mssql_data_seek($Busca , ($Pagina * $TotalPG));
$i = 0;
while(($Linha = mssql_fetch_row($Busca)) && $i < $TotalPG){


echo"<table width='400' border='0' cellspacing='0' cellpadding='0'>
<tr bgcolor='#CCCCCC'>
<td colspan='2'>$Linha[2]</td>
</tr>
<tr>
<td width='197' bgcolor='#66FFFF'>$Linha[4]</td>
<td width='203' bgcolor='#00FFFF'>Escrito por: $Linha[3]</td>
</tr>
<tr bgcolor='#FFFFCC'>
<td colspan='2'>$Linha[1]</td>
</tr>
</table><BR><BR>";


$i++;
}
if ($Pg > 0) {
$Menos = $Pagina - 1;
echo "<a href='?Pagina=".$Menos."'><= Voltar</a><b>&nbsp;|&nbsp;</b>";
}
if ($Pagina < ($pgs-1)) {
$Mais = $Pagina + 1;
echo "<a href='?Pagina=".$Mais."'>Próximo =></a>";
}

?>

dei um include na pagina funcoes.php mais deu nada não :wacko:

Edição feita por: Ronaldo, 21/07/2006, 12:12.

Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#13 gennf

gennf

    A Solução está ai...

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG

Posted 21/07/2006, 12:44

E onde é que vc está chamando a função???? :blink:

E onde ela deveria ser chamada??? :huh:

Té mais ;)
Portal BatePapoBrasil
URL: www.batepapobrasil.com

----------------------------
Site desenvolvidos
URL:
VitrineABC :: Alugue Litoral :: OrtodontiaLago

#14 Microbyte

Microbyte

    12 Horas

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

Posted 21/07/2006, 14:42

Imaginando que seria aplicado o bbcode à variável "$Linha[4]":
print bbcode("$Linha[4]");


#15 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 21/07/2006, 14:49

Vamos então usar esse tal de BBCode ;)

por que não entendi muito mais vamos la

fiz uma pagina chamada funcoes.php onde nela esta a função bbcode blz

fiz um formulario onde o mesmo escreve por exemplo:

[i...]italico[/i...]
[b...]negrito[/b...]
[url...=http://muxplosion.com]http://muxplosion.com[/url...]

os pontinhos é para o forum não formatar ^^ aqui da certo

blz vai dessa forma para o banco de dados agora como mostro isso ? ou seja também ta mostrando assim na pagina q mostra as noticias e uso o codigo aqui

<?php
include("funcoes.php");
include("conexao.php");
$TotalPG = 3;
$Tabela = "noticias";
$Pg = $_GET['Pagina'];
if (empty($Pagina)) { $Pagina = 0; }
$Busca = mssql_query('SELECT * FROM '.$Tabela.' ORDER BY id DESC');
$pgs = ceil(mssql_num_rows($Busca) / $TotalPG);
mssql_data_seek($Busca , ($Pagina * $TotalPG));
$i = 0;
while(($Linha = mssql_fetch_row($Busca)) && $i < $TotalPG){


echo"<table width='400' border='0' cellspacing='0' cellpadding='0'>
<tr bgcolor='#CCCCCC'>
<td colspan='2'>$Linha[2]</td>
</tr>
<tr>
<td width='197' bgcolor='#66FFFF'>$Linha[4]</td>
<td width='203' bgcolor='#00FFFF'>Escrito por: $Linha[3]</td>
</tr>
<tr bgcolor='#FFFFCC'>
<td colspan='2'>$Linha[1]</td>
</tr>
</table><BR><BR>";


$i++;
}
if ($Pg > 0) {
$Menos = $Pagina - 1;
echo "<a href='?Pagina=".$Menos."'><= Voltar</a><b>&nbsp;|&nbsp;</b>";
}
if ($Pagina < ($pgs-1)) {
$Mais = $Pagina + 1;
echo "<a href='?Pagina=".$Mais."'>Próximo =></a>";
}

?>

dei um include na pagina funcoes.php mais deu nada não :wacko:


Tem que chamar a função bbcode antes de enviar pro seu banco de dados... E dependendo da função na hora de mostrar também...

Edição feita por: victorhb, 21/07/2006, 14:51.





0 user(s) are reading this topic

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

IPB Skin By Virteq