php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.07.2004, 20:04  
Gast
 
Beiträge: n/a
Standard String parsen lassen

Hallo zusammen,

gibt es eine Möglichkeit, einen String, der PHP-Code enthält, parsen zu lassen?

lg hannes.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.07.2004, 20:11  
Gast
 
Beiträge: n/a
Standard

Guckst Du: http://de3.php.net/manual/de/function.eval.php

Aber vorsicht, wenn Du nicht genau bestimmen kannst, woher dieser String kommt und Du nicht 100% den Inhalt kennst, solltest Du die Finger davon lassen.

Gruß
phpfan
 
Alt 20.07.2004, 21:08  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

besonders lustig sind dann so sachen wie
PHP-Code:
eval('system(\'init 0\')'); 
konsti ist offline  
Alt 20.07.2004, 21:10  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 529
DutziMan befindet sich auf einem aufstrebenden Ast
Standard

Fährt "init 0" den PC / Server 'runter?
DutziMan ist offline  
Alt 20.07.2004, 21:11  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

Zitat:
Zitat von DutziMan
Fährt "init 0" den PC / Server 'runter?
ja, wenn linux drauf läuft (und keine maßnahmen dagegen unternommen werden dass man das ausfürhen darf) schon
---------------------
init 0 oder
halt
---------------------
=> runterfahren
---------------------
init 6 oder
reboot
---------------------
=> neustarten
konsti ist offline  
Alt 21.07.2004, 17:52  
Gast
 
Beiträge: n/a
Standard

Vielen Dank für den Tipp.

Ich komm allerdings noch nicht ganz mit der Funktion klar.

Wenn ich
Code:
$a = "echo \"

Hallo</p>\";";

eval ($a);
ausführe gibts keinerlei Probleme. Der String wird geparst, "

Hallo</p>" wird ausgegeben.

Ich möchte jetzt aber, dass der geparste String nicht direkt auf die Seite ausgegeben wird, sondern erst in einer Variable gespeichert wird. Später wird der Variableninhalt dann in der Seite ausgegeben.

Wie kann ich das machen? Mein Versuch

Code:
$a = "echo \"

Hallo</p>\";";

$b = eval($a);

...

echo $b;
funktioniert nicht. Der geparste String wird direkt ausgegeben und nicht in der Variable $b gespeichert.

lg Hannes.
 
Alt 21.07.2004, 21:14  
Erfahrener Benutzer
 
Registriert seit: 30.06.2004
Beiträge: 619
tapferesschneiderlein
Standard

www.php.net/ob_start
tapferesschneiderlein ist offline  
 


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
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
String auslesen Shaira PHP Tipps 2006 11 01.12.2006 17:52
Parsen von Delimitern Basti Tutorials 0 30.09.2006 21:24
String parsen und Bildlinks auslesen Mastema PHP Tipps 2006 4 27.08.2006 17:44
geht das mit parsen?? Dopedouglaz PHP Tipps 2006 6 22.05.2006 14:13
In allen Tabellen nach String suchen Jacks Rache Datenbanken 0 05.08.2005 11:18
String in allen Spalten suchen Jacks Rache Datenbanken 0 05.08.2005 09:43
Alle Spalten nach String durchsuchen Jacks Rache Datenbanken 0 05.08.2005 09:41
HIIILFE bei String Parsen / geschachtelter Font PHP Tipps 2005-2 7 19.07.2005 22:19
doublequotes in String Parsen DerDesian PHP Tipps 2005 2 27.04.2005 13:41
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29
php code als string umwandeln PHP Tipps 2005 8 23.02.2005 18:03
String auf bestimmte Breite (Pixel) kuerzen... mudo PHP-Fortgeschrittene 25 28.01.2005 19:07
String suchen und tauschen PHP Tipps 2005 13 08.01.2005 22:00
[Erledigt] String mit Leerzeichen auffüllen HTML, Usability und Barrierefreiheit 2 27.10.2004 18:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:33 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.