php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.03.2005, 21:01  
Benutzer
 
Registriert seit: 06.01.2004
Beiträge: 57
Faebe
Standard PHP Code in Datenbank

Hallo miteinander

Zugegeben, dies ist wohl etwas spezielles, aber ist es irgendwie möglich, php-Code in einer (mySQL)-DB zu speichern, und diesen beim Abfragen bei der Abfrage aus der DB auch auszuführen? Ersteres ist ja kein Problem, aber das Ausführen hab ich bis jetzt nicht hingekriegt.

Danke für die Hilfe
Faebe
Faebe ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.03.2005, 21:14  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://php.net/eval

MrNiceGuy huhu ... es gibt noch andere *gg*
imported_Ben ist offline  
Alt 24.03.2005, 21:15  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

ja - das geht.

mal googeln, dann lesen...
eval() finden
und im Handbuch nachlesen
www.php.net/eval

edti: Ben war schneller...
supertramp ist offline  
Alt 24.03.2005, 21:26  
Benutzer
 
Registriert seit: 06.01.2004
Beiträge: 57
Faebe
Standard

stimmt... über eval() bin ich auch gestolpert,... ich schaff's damit aber nur, reinen php-Code auszuführen, wenn sowas in der Art in der String-Variable steht:

PHP-Code:
$x 2;
echo 
"Hallo Welt
"
;
echo 
"Die Wurzel von ".$x." ist ".$x*$x
Kommt aber sowas daher, geht nichts mehr:

PHP-Code:
<html>
<body>
Hallo Welt!

<?php
$x 
2;
echo 
"Die Wurzel von ".$x." ist ".$x*$x;
?>
Parse error: parse error, unexpected '<' in c:\serverdata\2005\cms\index.php(13) : eval()'d code on line 1
Irgendwie schade, oder...
Faebe ist offline  
Alt 24.03.2005, 21:28  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

bloede idee, aber probier mal den code in eine temporäre datei zu schreiben und dann per include einzubinden.
zugegeben nicht sehr performant, aber das ist das lesen von code aus einer db ja eh nicht.

mario.
__________________
Problems with Windows : REBOOT
Problems with Linux : BE ROOT
mkl0815 ist offline  
Alt 24.03.2005, 21:32  
Benutzer
 
Registriert seit: 06.01.2004
Beiträge: 57
Faebe
Standard

Hab ich auch schon versucht...
Aber mit Include schaff ich's irgendwie nicht, Parameter zu übergeben (welche ich für die DB-Abfrage brauche):

PHP-Code:
<?php
include("test.php[b]?para=irgendwas[/b]");
?>
Faebe ist offline  
Alt 24.03.2005, 21:41  
Benutzer
 
Registriert seit: 06.01.2004
Beiträge: 57
Faebe
Standard

ok... mit include() geht's doch...

Danke!
Faebe ist offline  
Alt 25.03.2005, 00:56  
Gast
 
Beiträge: n/a
Standard Re: PHP Code in Datenbank

Zitat:
Zitat von Faebe
Zugegeben, dies ist wohl etwas spezielles, aber ist es irgendwie möglich, php-Code in einer (mySQL)-DB zu speichern, und diesen beim Abfragen bei der Abfrage aus der DB auch auszuführen? Ersteres ist ja kein Problem,
Naja, das ist schon ein Problem, weil Du nämlich beim Einlesen und Speichern verhindern mußt, daß der Code von PHP geparst wird. Sonst wird im String aus:
$a = 14;
14 = 14;

Zitat:
aber das Ausführen hab ich bis jetzt nicht hingekriegt.
eval() wurde schon genannt.

Auch wenn das eine oder andere CMS ebenfalls PHP Code in eine DB Tabelle stopft, die Frage:
Wird das Script dadurch irgend wie geadelt, daß es nicht mehr ein schnödes File ist sondern in einer exquisiten DB residiert?
 
 


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
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
php code für mysql datenbank redbullganxxta PHP Tipps 2008 2 15.11.2007 12:50
Speichern einer Telefonliste mit PHP in einer Datenbank timo_81 PHP Tipps 2008 30 07.09.2007 17:52
problem mit einer datenbank Pflaume91 PHP Tipps 2008 5 04.09.2007 11:05
DHTML Code mit MySql Datenbank dh1sbg Beitragsarchiv 3 05.10.2005 21:18
[Erledigt] Lesbarkeit von Code Off-Topic Diskussionen 6 14.07.2005 14:48
code aus db mit eval replacen chief-thomson PHP Tipps 2005-2 4 08.07.2005 15:33
Fehler im Code, kann ihn nicht finden PHP Tipps 2005 9 16.05.2005 16:17
PHP in eine Datenbank speichern. PHP Tipps 2005 17 03.05.2005 21:13
[Erledigt] BB Code entfernen PHP Tipps 2005 2 25.04.2005 15:20
php in Datenbank speichern und dann ausführen lassen? PHP Tipps 2005 11 08.04.2005 20:10
[Erledigt] Variable mit Eintrag aus Datenbank vergleichen Datenbanken 3 31.03.2005 11:21
Auslesen aus der Datenbank nixdorf PHP Tipps 2005 7 06.02.2005 21:40
[Erledigt] bb code innerhalb von bb code geht nicht PHP Tipps 2007 2 12.01.2005 17:29
datenbank ausgabe aber wie ?!?!? PHP Tipps 2004 8 08.07.2004 16:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php code in datenbank, \php code in datenbank\

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