SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.04.2008, 20:26:41
massel massel ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 82
vorhandes Template kopieren, Daten rein, neue Datei erzeugen

Nabend,

über google finde ich genügend Beispiel wie ich was in eine *.txt reinschreibe und diese wieder auslese.

Bei mir siehts aber bissl anders aus. Ich habe eine fertige HTML-Seite (Template) die ich bislang immer für bestimmte Seitenbereiche benutze. Es
ändert sich hier lediglich ein paar Bilder und Texte.

Das wollte ich nun alles über ein Formular machen, wo ich nur noch Bilder und Text direkt eintragen möchte, um mir so den Teil zu sparen. Also nicht mehr das Template kopieren, im Editor öffnen, Text und Bilder ändern,....

Nun weiß ich aber nicht wie ich anfangen soll, denn das Formular muss ja irgendwie das vorhandene Template kopieren, ein neues erstellen öffnen und die Daten dann dorthinein schreiben.

Kurz: nehme test.html als Vorlage, öffne dieses, lass Daten eintragen können und speicher das unter einem variablen namen.html ab.

Evtl hat hier jemand gute Links o.ä., denn wie ich ein vorhandenes Template öffne usw, da steh ich imo im dunkeln.

Hilfe büdde
Mit Zitat antworten
  #2  
Alt 08.04.2008, 20:41:01
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: vorhandes Template kopieren, Daten rein, neue Datei erzeugen

Hi!

Wie ist das Template denn aufgebaut?
Sind im Template irgendwelche Tags platziert, so dass man easy mit Skript und Formular dort "angreifen" kann?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 08.04.2008, 20:46:12
massel massel ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 82
AW: vorhandes Template kopieren, Daten rein, neue Datei erzeugen

Hi, also imo ist das wie gesagt alles nur reines HTML. Ich kann mich mit php-Tags demnach austoben (wenn du das meinst).
Mit Zitat antworten
  #4  
Alt 08.04.2008, 22:50:28
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: vorhandes Template kopieren, Daten rein, neue Datei erzeugen

Hi!

PHP-Tags meinte ich nicht, aber wenn Du es anpassen kannst, dann ist das auch gut. Hier mal ein grobes Beispiel wie es ablaufen könnte:

template.html:
Code:
<html>
  <head>
    <title>{TITLE}</title>
  </head>
  <body>
    {CONTENT}
  </body>
</html>
skript.php:
PHP-Code:
<?php
  
if ( ! isset ( $_POST['create'] ) )
  {
?>

<h3>Neue Seite</h3>

<form action="<?php print ( $_SERVER['PHP_SELF'] ); ?>" method="post">
  Dateiname: <input type="text" name="filename" value="Dateiname der neuen Seite!" /><br />
  Seitentitel: <input type="text" name="title" value="Title der neuen Seite!" /><br />
  Seiteninhalt: <textarea name="content" rows="20" cols="70">Inhalt der neuen Seite!</textarea><br />
  <br />
  <input type="submit" name="create" value="Datei erzeugen!">
</form>

<?php
  
}
  else
  {
    
// Wenn die Datei schon existiert.
    
if ( is_file $_POST['filename'] ) )
    {
      
// Fehlermeldung anzeigen und Skript beenden.
      
die ( 'Datei existiert bereits! bitte anderen Dateinamen wählen!<br /><br /><a href="javascript:history.back(-1)">[Zurück]</a>' );
    }

    
// Templatedatei laden.
    
$template file_get_contents 'template.html' );

    
// Suchen/Ersetzen vorbereiten.
    
$search  = array ( '{TITLE}',       '{CONTENT}' );
    
$replace = array ( $_POST['title'], $_POST['content'] );

    
// Suchen/Ersetzen durchführen.
    
$new_site str_replace $search$replace$template );

    
// Datei erzeugen.
    
if ( file_put_contents $_POST['filename'], $new_site ) !== FALSE )
    {
      
// Wenn es geklappt hat:

      // URI der neuen Datei erzeugen.
      
$pathinfo pathinfo $_SERVER['PHP_SELF'] );

      
$path  'http://' $_SERVER['SERVER_NAME'];
      
$path .= $pathinfo['dirname'];
      
$path .= $_POST['filename'];

      
// Fertigmeldung und Link zur neuen Datei anzeigen.
      
print ( 'Datei wurde erzeugt.<br /><br /><a href="' $path '">[Datei öffnen!]</a>' );
    }
  }
?>
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe beim Kopieren von Daten in MySQL Matthi MySQLi/PDO/(MySQL) 0 26.01.2008 08:47:23
Einlesen von Daten in einer Datei mit PHP My Admin BenjaminG MySQLi/PDO/(MySQL) 4 05.06.2005 12:36:14
php-problem - neue zeile bei schreiben in datei Imenarrabilis PHP Grundlagen 8 30.12.2004 09:14:45
Daten aus *.txt datei auslesen LudwigB PHP Grundlagen 1 02.06.2004 16:24:24
erzeugen einer Datei auf Server! Satherlor PHP Grundlagen 5 14.10.2003 09:00:59


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:59:06 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt