php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.10.2004, 21:29  
Benutzer
 
Registriert seit: 20.08.2004
Beiträge: 77
seb-web
seb-web eine Nachricht über ICQ schicken
Standard Mail-Versand mit txt-Datei?

Ich möchte die meine Variablen aus einem Formular mit Hilfe einer Textdatei verschicken...
In der Textdatei ist also schon ein fertiger Text mit Variablen enthalten.
Beim abschicken des Formulars sollen nun die Variablen der Formulars an die entsprechenden Stellen der txt-Datei geschrieben und die Mail versand werden.
Wie geht das???

Lieben Gruß aus Dortmund, Sebastian
seb-web ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.10.2004, 21:42  
Gast
 
Beiträge: n/a
Standard

Text einlesen, Platzhalter (die im Text sicher vorhanden sind) durch Variablen ersetzen mit str_replace() und den Text per Mail raushaun - oder vorbeikommen, Witten ist ja nicht weit
 
Alt 22.10.2004, 21:45  
Gast
 
Beiträge: n/a
Standard

zum beispiel mit platzhaltern .. "ich bin der text und hier kommt der [text]..." und nachher
machste mit deinem script str_replace() und suchst nach [text] und lässt durch $text
ersetzen .. und gut is.
 
Alt 22.10.2004, 21:47  
Benutzer
 
Registriert seit: 20.08.2004
Beiträge: 77
seb-web
seb-web eine Nachricht über ICQ schicken
Standard

na das hab ich getz aber gar nicht verstanden???
seb-web ist offline  
Alt 22.10.2004, 21:48  
Gast
 
Beiträge: n/a
Standard

"RTFM" wie oft kam es schon aus deinem Mund stef?

http://de.php.net/eval

Parsed einen String...
 
Alt 22.10.2004, 22:03  
Benutzer
 
Registriert seit: 20.08.2004
Beiträge: 77
seb-web
seb-web eine Nachricht über ICQ schicken
Standard

hab das immer noch nicht gerafft...
aber ich muss die text datei doch auch irgendwie noch aufrufen und......

hat da vielleicht mal jemand ein beispiel?
seb-web ist offline  
Alt 22.10.2004, 22:09  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
$lines file('mail.txt');
$mail '';
foreach(
$lines as $line)
  eval(
"\$mail .= \"$line\n\";"); 
Die geparste Text aus der Datei ist dann in $mail verfügbar.
 
Alt 22.10.2004, 22:11  
Gast
 
Beiträge: n/a
Standard

du suchst so etwas wie ein template -system (mal danach googel )

str_replace() ist da schon mal nicht verkehrt.
hab irgendwo eine kleine klasse geschrieben, die so etwas ganz einfach macht
(^^ war meine erste)
ich such sie mal raus...

[edit]
PHP-Code:
<?php
 
# SimpleTPL.class.php
class SimpleTPL
{
    var 
$tpl;
    var 
$buffer;
    var 
$content;
    
    function 
SimpleTPL($file)
    {
        
$this->tpl     'templates/'.$file;
        
$this->buffer  file($this->tpl);
        
$this->buffer  implode(""$this->buffer);
        
$this->content = array();
    }
    
    function 
set_content($_key$value=false)
    {
        if(
is_array($_key))
        {
            foreach(
$_key as $key => $val)
            {
                
$this->content[$key] = $val;
            }
        }
        else
        {
            if(!
$value)
            {
                die(
"Wichtiger Parameter nicht gesetzt");
            }
            
$this->content[$_key] = $value;
        }
    }
    
    function 
display()
    {
        foreach(
$this->content as $key => $val)
        {
            
$regex "{".strtolower($key)."}";
            
$this->buffer str_replace($regex$val$this->buffer);
        }
        return 
$this->buffer;
    }
}

?>
PHP-Code:
<?php
 
# beispiel.php
include ('SimpleTPL.class.php');

$test =&new SimpleTPL("mail.reg.tpl");

$test->set_content("name""Maggie");
$test->set_content("SEITE""Test.org");
$test->set_content("Pass""yahoo");

echo 
$test->display();

?>
<hr />
Zitat:
Zitat von mail.reg.tpl
Herzlichen Glueckwunsch {name},
du hast dich erfolgreich bei {seite} registriert.
Um dich einzulogen benutze diene E-Mail-Adresse und
dieses Passwort: {pass}

Viel Spa? wuenscht dir das {seite}-Team.
ist strak verbesserungswürdig, aber vielleicht kannst du damit was anfangen^^
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
.gz Datei entpacken und mit dem Inhalt weiterarbeiten R4v3r PHP Tipps 2007 8 02.02.2007 14:49
String als Datei speichern Zangelo PHP Tipps 2006 23 25.08.2006 14:13
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
php oder css problem? Wie konfiguriere ich mail header PHP Tipps 2006 1 28.02.2006 05:43
daten von Datei in Variabel umwandeln ? oder chrisbog PHP Tipps 2006 2 13.01.2006 19:42
[Erledigt] Datei mit &amp;amp;amp;amp;quot;w&amp;amp;amp;amp;quot; schreiben -&amp;amp;amp;amp;gt PHP-Fortgeschrittene 17 30.12.2005 13:58
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
Includete Datei nicht gleich ausgeben Madden PHP-Fortgeschrittene 1 12.05.2005 00:19
mail () Datei Anhang socke PHP Tipps 2005 2 08.01.2005 13:08
xfdf Datei mit PHP an eMail senden Problem: Leere Datei PHP Tipps 2004-2 1 07.12.2004 12:25
Dateien lesen und schreiben [mehr als: r,a,w]? PHP Tipps 2004 4 24.10.2004 18:53
(ich schonwieder) Link seite automatisch imported_DJ Nuno PHP Tipps 2004 14 19.08.2004 17:42
Wie kann ich eine PHP Datei in eine HTML Datei umwandeln PHP Tipps 2004 2 12.08.2004 18:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datei als template in buffer einlesen, text file php mail

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.