Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

badi.sintramaerj

criar link em todas as palavras de um texto

Recommended Posts

Pessoal estou quebrando a cabeça para fazer com que o php crie link em todas as palavras de um texto.

 

$texto = “Ingredientes: 3 laranjas, 1 limão, 1 copo de agua."

 

preciso criar link em todas as palavras do texto (somente palavras completas) ignorando numero e qualquer tipo de pontuação.

como faço isso? Se alguem puder postar um passo a passo ficarei muito agradecido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tudo depende de qual lógica usará.

Que palavras ligarão a quais links?

 

Um simples str_replace() pode resolver

 

 

$texto = str_replace("agua", '<a href="http://site-da-agua.com">agua</a>', $texto);

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu pensei em fazer com str_replace() replace porém terei que informar as palavra. eu quero uma função que faça isso com todas as palavras que estiverem no texto. No exemplo acima as palavras: Ingredientes, laranjas, limão, copo, de, agua

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, é possível, mas isso nos leva de novo à minha pergunta anterior: qual é a lógica entre palavra e URL? É fácil pegar cada palavra e transformar em link, mas precisa haver uma relação entre ela e a URL

 

Se houver um padrão entre palavra e URL, basta pegar cada uma e substituir pela URL correspondente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.