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

Webseiten professionell erstellen

Webseiten professionell erstellen 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 > 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 17.09.2007, 17:18:34
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
Inhalt von Variabeln vor Ausgabe parsen

Abend!

Ich hätte da eine kurze Frage. Und zwar habe ich in einer Variabel sowohl HTML- als auch PHP-Code stehen. heißt ich muss sie vor der Ausgabe parsen. Wie stell ich das am besten an?

MfG, Andy
__________________
BSc. Applied Computer Science
http://www.bornageek.com

Geändert von Socrates (17.09.2007 um 17:18:57 Uhr)
Mit Zitat antworten
  #2  
Alt 17.09.2007, 22:19:10
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Inhalt von Variabeln vor Ausgabe parsen

Da gibt es die Funktion eval(). Hab ich allerdings noch nie selber verwendet. Du musst halt gut aufpassen, was in diesen String reinkommt!
Mit Zitat antworten
  #3  
Alt 17.09.2007, 22:38:16
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
AW: Inhalt von Variabeln vor Ausgabe parsen

Abend!
Ich verstehe darunter ein Programm, das mir den kompletten inhalt in schönen ausgebbaren HTML-Code umwandelt.
Mfg, Andy
__________________
BSc. Applied Computer Science
http://www.bornageek.com
Mit Zitat antworten
  #4  
Alt 17.09.2007, 22:47:21
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: Inhalt von Variabeln vor Ausgabe parsen

Ja, das geht mit eval().
Der Code, der dann ausgeführt wird, kann allerdings auch alles, was das aufrufende Skript kann. Da gibt es mehr als nur eine bekannte Sicherheitslücke, die durch ungenügend geprüfte Parameter für eval() ausgelöst wurde. Nur ein Beispiel: http://ifsec.blogspot.com/2007/03/wo...to-enable.html
Mit Zitat antworten
  #5  
Alt 17.09.2007, 23:12:32
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
AW: Inhalt von Variabeln vor Ausgabe parsen

Abend!
eval() möchte ich bei dieser Lösung vermeiden!
eval() ist evil!
Habe ich leider schon oft die Erfahrung gemacht. gibt es denn keine alternative Lösung? Zudem nimmt eval() nur php und keinen HTML-COde an!
MfG, Andy
__________________
BSc. Applied Computer Science
http://www.bornageek.com

Geändert von Socrates (17.09.2007 um 23:33:28 Uhr)
Mit Zitat antworten
  #6  
Alt 17.09.2007, 23:51:43
rambi
Guest
 
Beiträge: n/a
AW: Inhalt von Variabeln vor Ausgabe parsen

Zitat:
Zudem nimmt eval() nur php und keinen HTML-COde an!
Naja... das wüsste ich aber...

Trotzdem:
Schau dir mal das Beispiel zu stream_wrapper_register() an. Damit gehts auch mit Include.
Oder etwas ausgefuchster: http://technischedaten.de/pmwiki2/pm...ysqlUrlWrapper

Geändert von rambi (17.09.2007 um 23:52:57 Uhr)
Mit Zitat antworten
  #7  
Alt 18.09.2007, 00:15:27
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
AW: Inhalt von Variabeln vor Ausgabe parsen

Abend!
Danke ich schaus mir an doch fürs erste habe ich eine Lösung. Ich musste die eval()-Funktion etwas modifizieren und ann bekommt man auch keine Fehlermeldung mehr, wenn HTML-COde enthalten ist. Ich weiß es ist nicht ganz sicher mit eval() zu arbeiten, doch fürs erste reichts erstma.
PHP-Code:
<?php
$str
"<?php echo 'moin moin'; <h1>mist</h1> ";
eval(
' ?>' $str'<?php ');
?>
MfG, Andy
__________________
BSc. Applied Computer Science
http://www.bornageek.com

Geändert von Socrates (18.09.2007 um 00:16:45 Uhr)
Mit Zitat antworten
  #8  
Alt 18.09.2007, 00:27:04
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: Inhalt von Variabeln vor Ausgabe parsen

Du musst eval() schon gültigen PHP Code übergeben.
Code:
<?php echo 'moin moin'; <h1>mist</h1>
Wenn Du das in eine Datei schreibst und durch PHP jagst, bekommst Du eine Fehlermeldung. Genauso bei eval()


PHP-Code:
<?php echo 'moin moin'?><h1>mist</h1>
gültiger PHP Code, geht deshalb auch genauso mit eval().
Und ob nun eval() oder stream_register/include ist gehopst wie gesprungen. Die Probleme sind die selben.

Geändert von defabricator (18.09.2007 um 00:28:22 Uhr)
Mit Zitat antworten
  #9  
Alt 18.09.2007, 00:53:10
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
AW: Inhalt von Variabeln vor Ausgabe parsen

Morgen!
Ok danke! Das unten war en Tippfehler. Habe vergessen das Tag zu schließen war ja auch nur ein Beispiel. Aber es beruhigt mich, dass die vorgeschlagene Alternative auch keine Alternative war.
MfG, Andy
__________________
BSc. Applied Computer Science
http://www.bornageek.com
Mit Zitat antworten
  #10  
Alt 18.09.2007, 01:12:09
rambi
Guest
 
Beiträge: n/a
AW: Inhalt von Variabeln vor Ausgabe parsen

Ist es das selbe?
Ja, das Risiko ist das selbe.
Nein, der Wrapper meldet bei einem Fehler in welcher "Datei" das Problem aufgetreten ist.

Dass eval() evil sein soll, durfte ich schon oft vernehmen. Überflüssig ist es meist. Aber gefährlich wird es, wenn User-Code zur Anwendung kommt.
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
Fehler in Script das Inhalt einer .txt Datei (HTML Sourcecode) in Datei schreiben sol RookieXL2 PHP für Fortgeschrittene und Experten 2 08.06.2007 23:58:33
Textdatei auslesen und Inhalt verwenden d4rkm3n PHP Grundlagen 14 21.06.2006 17:27:59
Variabeln aus .txt auslesen Uli_87 PHP Grundlagen 3 28.02.2006 11:59:00
Abfrage ob Inhalt ja oder nein? tyrra PHP Grundlagen 5 01.06.2005 14:32:29
Kompletten Inhalt per PHP steuern? Zel Greywards PHP Grundlagen 22 20.09.2004 16:30:57


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:36:52 Uhr.


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


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