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

SELFPHP


Professional CronJob-Service

Suche



iOS DevCon 2013



Software Architecture Summit 2013


Deine Leidenschaft ist die Unterwasserfoto-grafie?


Dann ist Qozido genau das Richtige für Dich!

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler ist da!

www.qozido.de

 

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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.03.2009, 23:57:32
Don Jojo Don Jojo ist offline
Anfänger
 
Registriert seit: Sep 2008
Beiträge: 15
Don Jojo befindet sich auf einem aufstrebenden Ast
geparste datei inklusive php-code einbinden

Hallo
Ich arbeite mich derzeit mit dem template-system smarty ein. Dabei baue ich eine Seite auf und will jetzt aus einer externen Datei (von Nutzern erstellt) den Haupt-Quelltext holen. Dabei mache ich folgendes:
  • Ich parse die Datei namens "Seiten/01.php", die den Seiteninhalt enthält
  • Den geparsten Inhalt hole ich mir mittels "$seiteninhalt = $tpl -> fetch(...)" in meine Variable
  • Jetzt hat die Variable "$seiteninhalt" diesen Inhalt:
PHP-Code:
<p>Gr&uuml;&szlig;gott</p>
<?php $zoV='hans'; include ('Skripte/galerie.php'); ?>
<p>Ich bin Peter<br>
Jetzt will ich diesen Code auf meiner Seite ausgeben.
  • Eine Möglichkeit ist mittels fopen eine Datei zu erstellen, den Inhalt da rein zu kopieren, den Inhalt per include mir holen und dann die Datei wieder löschen. Das halte ich aber für äußerst umständlich.
  • Mit der eval-Funktion geht es leider auch nicht, da der Code ja auch noch html-tags enthält.
  • echo und print funktionieren auch nicht. Da wird der php-Code nämlich als Kommentar interpretiert und nicht ausgeführt (er taucht also nur im Quelltext auf)
  • Eventuell könnte es gehen, indem ich das ganze als "function" definiere. Allerdings habe ich da keine vernünftige Anleitung gefunden, wie das funktioniert ...

Welche Möglichkeiten gibt es dieses Problem zu lösen?

lg Jojo
Mit Zitat antworten
  #2  
Alt 31.03.2009, 04:37:05
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 45
Beiträge: 1.032
urvater befindet sich auf einem aufstrebenden Ast
AW: geparste datei inklusive php-code einbinden

Zitat:
Zitat von Don Jojo Beitrag anzeigen
[*] Eventuell könnte es gehen, indem ich das ganze als "function" definiere. Allerdings habe ich da keine vernünftige Anleitung gefunden, wie das funktioniert ...
Und das mit Recht. Du willst doch nicht etwas ernsthaft versuchen PHP-Code auszuführen, der nicht unter deiner Kontrolle steht?
Zitat:
Zitat von Don Jojo Beitrag anzeigen
Welche Möglichkeiten gibt es dieses Problem zu lösen?
Werde ich mir erst garkeine Gedanken drüber machen.
Mit Zitat antworten
  #3  
Alt 31.03.2009, 10:09:18
Don Jojo Don Jojo ist offline
Anfänger
 
Registriert seit: Sep 2008
Beiträge: 15
Don Jojo befindet sich auf einem aufstrebenden Ast
AW: geparste datei inklusive php-code einbinden

Keine Sorge, der Code steht freilich unter meiner Kontrolle. Ich lasse TinyMCE zum Bearbeiten der Seiten benutzen. Der löscht automatisch jeden php-Code. Ich habe bisher lediglich zwei Tags {Bilder} und {/Bilder} definiert, die in php-Code umgewandelt werden können und werde noch ein paar andere definieren.

Nun aber wieder zu meiner Frage zurück ... ich brauche ne Funktion, die eine Variable genauso in den Quelltext einbindet, wie das include mit einer Datei macht.
Evtl ginge es mit ob_start() und ob_end_flush()?
Mit Zitat antworten
  #4  
Alt 31.03.2009, 12:04:31
Don Jojo Don Jojo ist offline
Anfänger
 
Registriert seit: Sep 2008
Beiträge: 15
Don Jojo befindet sich auf einem aufstrebenden Ast
AW: geparste datei inklusive php-code einbinden

Ich habe es zum Laufen gebracht, es funktioniert nun einwandfrei.

ich muss den Inhalt der Seite folgdenermaßen speichern:

PHP-Code:
$seiteninhalt = "?>" . $tpl -> fetch (...) . "<?php"
Und dann kann ich die Variable einfach mit eval() aufrufen:
PHP-Code:
eval($seiteninhalt
Problem bisher war, dass ich die ?> ... <? tags nicht um den Seiteninhalt rumgelegt hatte. Deswegen hat er den html-Code nicht verstanden, da er ihn für php gehalten hat und ist immer abgestürtzt.

lg Jojo
Mit Zitat antworten
Antwort


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

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
Php Code einfügen Mutated! PHP Grundlagen 19 25.08.2006 08:11:27
Externe Datei in HTML-Tabelle einbinden spacecat PHP Grundlagen 10 18.02.2005 20:03:07
PHP Datei ausdrucken - Formatierung Moses PHP für Fortgeschrittene und Experten 3 12.07.2002 16:21:51
PHP in HTML Datei anzeigen christarth PHP Grundlagen 3 02.06.2002 19:36:52
PHP in Html einbinden. Markus Steuerwa PHP für Fortgeschrittene und Experten 4 25.03.2002 11:59:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:29:39 Uhr.


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


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