Portal > Foren > PHP > PHP-Programmierung > PHP Code wird nicht ausgeführt !
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 13.09.2005, 13:34 Nach oben    #21
Neuer Benutzer
 
Registriert seit: 12.09.2005
Beiträge: 15
Standard

Also in der config.php stehen nur die Login daten für die Mysql Datenbank !
Hier könnt ihr sehen wie es aussieht wenn es geparst ist !
http://slider2004.sl.funpic.de/index.php
Da sieht man dass Hallo ganz am anfang stehen !
Das soll auch so sein ! aber es ist eben an der falschen stelle !
edit:// Danke der den PHP Tag eingefügt hat

PHP-Code:
<?php
include("config.php");  /// mysql daten werden eingebunden
connect();               /// hier wird zur datenbank eine verbindung hergestellt

function parse($datei="index.htm")
{
   
$datei   file_get_contents($datei) ;  /// index.htm in einen string
   
   
$select  =  "SELECT * FROM `config`";  /// mysql datenbank selektieren
   
$query   =  mysql_query($select);       /// befehl zu datenbank schicken
   
$row     =  mysql_fetch_assoc($query);   /// daten von der datenbank werden aufgerufen
   
   
$header  =  $row['header'] ; // schöner machen
   
$titel      =  $row['titel'] ;
   
$content =  $row['content'] ;
   
$menu    =  $row['menu'] ;
   
$footer   =  $row['footer'] ;
   
   
$text    str_replace("{header}",$header,$datei) ; /// $header wird ersetzt durch {header}
   
$text    str_replace("{titel}",$titel,$text);  /// das selbe
   
$text    str_replace("{content}",eval($content),$text);
   
$text    str_replace("{menu}",$menu,$text); 
   
$text    str_replace("{footer}",$footer,$text);
   echo 
$text/// ausgeben des Templates
}
parse("index.htm"); ////Parse funktion aufrufen
?>

Geändert von Dark Knight (13.09.2005 um 13:47 Uhr)
Dark Knight ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.09.2005, 13:50 Nach oben    #22
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 233
Standard

Also ich habe anhand Deiner Seite gesehen das der Platzhalter {menu}
eigentlich später die menu.php includen soll an der Stelle !

So nochmal zu meinem Code und mach mal bitte das so:

PHP-Code:
/* ... erweiterung ... */ 
ob_start(); 
include (
'menu.php'); 
$fileContent ob_get_contents(); 
ob_end_clean(); 

$text    str_replace("{menu}",$fileContent,$text);
/* ... erweiterung ... */ 
Das ganze kann man dann auch so machen ...

PHP-Code:
<?php
include("config.php");  /// mysql daten werden eingebunden
connect();               /// hier wird zur datenbank eine verbindung hergestellt

function parse($datei)
{
   
$datei   file_get_contents($datei) ;  /// index.htm in einen string
   
   
$select  =  "SELECT * FROM `config`";  /// mysql datenbank selektieren
   
$query   =  mysql_query($select);       /// befehl zu datenbank schicken
   
$row     =  mysql_fetch_assoc($query);   /// daten von der datenbank werden aufgerufen
   
   
$header  =  $row['header'] ; // schöner machen
   
$titel      =  $row['titel'] ;
   
$content =  $row['content'] ;
   
$menu    =  $row['menu'] ;
   
$footer   =  $row['footer'] ;
   
   
$text    str_replace("{header}",$header,$datei) ; /// $header wird ersetzt durch {header}
   
$text    str_replace("{titel}",$titel,$text);  /// das selbe
   
$text    str_replace("{content}",eval($content),$text);
   
$text    str_replace("{menu}",getFileContent(menu.php),$text); 
   
$text    str_replace("{footer}",$footer,$text);
   echo 
$text/// ausgeben des Templates
}

function 
getFileContent($contentFile) {
    
ob_start(); 
    include (
$contentFile); 
    
$content ob_get_contents(); 
    
ob_end_clean(); 

   return 
$content;
}
    
parse("index.htm"); ////Parse funktion aufrufen
?>
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!
DasMööp ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.09.2005, 14:12 Nach oben    #23
Neuer Benutzer
 
Registriert seit: 12.09.2005
Beiträge: 15
Standard

@DasMööp

Viiielen Dank es funktioniert jetzt
Dark Knight ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
php script (mit mysql-abfrage)wird nicht zu ende ausgeführt lodee PHP-Programmierung 2 12.09.2006 12:39
[Rezension] PHP 5 Kochbuch Artemis Literatur 2 07.09.2006 19:15
PHP 5.1.5, PHP 4.4.4 und PHP 5.2.0 RC2 veröffentlicht Ben Nachrichten 2 01.09.2006 16:05
PHP 5.1 ist drausen robo47 Nachrichten 5 28.11.2005 20:30
Neue PHP "release candidates": PHP 4.4.2 RC 1 und PHP 5.1 RC 6 Ben Nachrichten 1 21.11.2005 20:48


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:10 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45