Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Template-uri trimise prin email
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Subiectul anterior :: Subiectul următor  
Autor Mesaj
Fandel Viorel



Data înscrierii: 19/Dec/2004
Mesaje: 1
Locație: IASI

Trimis: Dum Dec 19, 2004 7:35 pm    Titlul subiectului: Template-uri trimise prin email  

As vrea sa realizez un script in php care sa-mi trimita un template (in html ) pe email .

De asemenea as vrea ca unele date sa se modifice pentru fiecare persoana care se inscrie la newsletter-ul de pe site-ul meu :ei primesc un numar unic ( un iD) si vreau ca fiecare sa primeasca in ordine consecutiva cate un ID.
Sus  
johnny



Data înscrierii: 31/Iul/2004
Mesaje: 904
Locație: Bucuresti

Trimis: Lun Dec 20, 2004 3:58 pm    Titlul subiectului:  

Dupa cate inteleg eu [poate tu vrei altceva] tu doresti sa ai un template html pentru un newsletter, sau ceva similar si acesta sa fie personalizat pentru fiecare user in parte [caruia ii trimit email].
Exista mai multe solutii: clasa de templating, sa iti scrii un engine de templating, embeded php, si altele.

In principal ai nevoie de o clasa de templating, careia sa-i dai tu parametrii.
Poti sa folosesti smarty, sau alt engine de templating:
http://smarty.php.net
http://htmltmpl.sourceforge.net/php.html [am gasit-o de curand, nu am folosit-o, dar pare sa faca ce ai nevoie, dupa cate am vazut este mai mult orientata spre Python] - iti retuneaza stringul html dupa procesare.
Poate altcineva poate sa iti recomanda o clasa mai buna.
Mai era o clasa de templating, dar nu imi aduc aminte de ea, era simpla si usor de integrat si utilizat.
Eu nu agreez smarty datorita cachingului si a modului de implementare a php-ului embeded; [Pentru ce folosesc eu, astea sunt concluziile la care am ajuns], asa ca am dezvoltat un engine ceva mai diferit cu suport si pentru template-uri xml/xslt si se comporta chiar foarte bine [e utilizat in cateva module de CRM, partea de comunicare prin email cu clientii].

Daca vrei poti sa iti scrii singur o clasa de templating, ceva basic e chiar usor de facut.
In principal iti definesti in corpul templateului cateva tag-uri
ex:
{NUME}, {ALT_MESAJ}, ...
si apoi faci replace cu
an style="color: #000000"><?php preg_replace($pattern, $replacement, $string); 
cu valorile respective.

Ca idee de utilizare:
an style="color: #000000"><?php $T = new xTemplate; T->addvar('nume','ION'); ..... $body = $T->parse(); ... 




Citat: :ei primesc un numar unic ( un iD) si vreau ca fiecare sa primeasca in ordine consecutiva cate un ID.
Nu inteleg asta...
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community