Jump to content
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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.