Ir para conteúdo

Arquivado

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

mruoppolo

Substituição de tags

Recommended Posts

Olá, tudo bem?

 

estou trabalhando em um sistema para um cliente e preciso criar um sistema onde ele cria templates de e-mail, ai no caso, eu teria que criar um sistema para colocar tags, por exemplo: [nome-cliente] imprime o nome do cliente no e-mail, [url-site] mostra a url do site e assim por diante.

 

Então assim o cliente cria o e-mail e onde ele deseja que apareça o nome do cliente ele só coloca [nome-cliente] e talz.

 

Me disseram para utilizar a função substr porém, ela me permite substituir apenas um por vez eu acho, não teria uma forma mais simples de fazer isso??

 

Pois se eu for substituir um por vez vai ficar meio estranho.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar a função php "str_replace" criando um array para substituir quantos você quiser

O código fica da seguinte maneira:

<?php

header("Content-Type: text/html; charset=ISO-8859-1", true);

$emailBase = 'Este email está destinado para o(a) sr(sra) [nome-cliente] do site [url-site]<br><br>Venho através desta lhe informar....';
$codigos  = array('[nome-cliente]', '[url-site]');
$dados = array('Alex', 'JaBaixou.com');
$resultado = str_replace($codigos, $dados, $emailBase);

echo ''.$resultado.'';
?>

Que retorna o seguinte:

Este email está destinado para o(a) sr(sra) Alex do site JaBaixou.com

Venho através desta lhe informar....

Espero ter ajudado.

 

Abraço

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.