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

Transformar Palavras Em Links


RodrigoGomes

Pergunta

Boa tarde.. ;)

eu tenho um script, que ele transformar todas as palavras de um texto especificas em links, e eu queria que ele transforma-se só a primeira que ele achase..

se alguém souber me ajudar.. eu ficaria muito grato.. =D

<?php
function autolink($text) {
global $autolink_autolink;
if( empty($autolink_autolink) ) {
$autolink_autolink= array(
"TESTE" => "http://www.teste.com/",
);
}
$text = " $text ";
foreach($autolink_autolink as $autolink => $url) {
$text = preg_replace("|(?!<[^<>]*?)(?<![?./&])\b$autolink\b(?!:)(?![^<>]*?>)|imsU","<a href=\"$url\" title=\"$autolink\" target=\"_blank\">$autolink</a>" , $text);
$text = preg_replace("|[$]<a href=\"$url\">$autolink</a>[$]|imsU" , "$autolink" , $text);
}
return trim( $text );
}
add_filter('the_content', 'autolink', 18);
add_filter('comment_text', 'autolink', 18);
?>

no script acima, ele faz isto:

TESTE

vira:

TESTE

Editado por Vampyro
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

pode usrr o explode ou parse-str

http://www.php.net/explode

http://www.php.net/parse-str

com o explode é mais facil..

$textO = "TESTE TESTE1 TESTE2 TESTE3 TESTE4 .....";

Na função muda o inicio para:

function autolink($text) {

global $autolink_autolink;

$texto = explode(" ",$text); //divide a string por espaços

$texto = $texto[0]; //pega o primeiro

if( empty($autolink_autolink) ) {

$autolink_autolink= array(

"$texto" => "http://www.$texto.com/",

);

testa ai deve funcionar

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,1k
×
×
  • Criar Novo...