php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.05.2008, 17:01  
Neuer Benutzer
 
Registriert seit: 16.04.2008
Beiträge: 17
ayti befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] PHP Code aus Datenbank

Hallo zusammen

ich hab ne Frage zu folgendem Problem:

In einer Datenbanktabelle wird PHP Code gespeichert. Ich möchte gerne diesen PHP Code aus der Datenbank auslesen und ausführen.

Eine Lösungsmöglichkeit wäre ja:

PHP Code aus DB abfragen, in Datei schreiben und diese Datei dann per include einbinden!

Gibt es da eventuell auch elegantere Lösungen für sowas? Ich hoffe das mir da jemand ein paar Tipps dazu geben kann?

Grüße ayti
ayti ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.05.2008, 17:09  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Hallo ayti,

für diesen Fall gibt es die Funktion eval().
Für sauber halte ich es aber nicht, Strings als PHP-Code auszuwerten, ganz zu schweigen von der Sicherheit.
Manko10 ist offline  
Alt 26.05.2008, 17:15  
Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 98
PHP-Kenntnisse:
Anfänger
reliC ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wie sieht es denn dann aus mit deiner geschwindikeit bzw Zugriffszeit der Datenbank, kann mir gut vorstellen das wenn du etwas mehr code dann hast bzw verschiedenen, da die zugriffszeiten doch arg einsacken, leider weiß ich grad nicht wie man das anders lösen kann vielleicht hilft dir die methode von manko10 weiter
reliC ist offline  
Alt 26.05.2008, 17:20  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Mich würde interessieren, welchen Grund es gibt, PHP-Code aus einer Datenbank auszuführen...
Manko10 ist offline  
Alt 26.05.2008, 17:37  
Neuer Benutzer
 
Registriert seit: 16.04.2008
Beiträge: 17
ayti befindet sich auf einem aufstrebenden Ast
Standard

Danke für die schnellen Antworten, die eval Funktion müsste ausreichen!

Vielen Dank!
ayti ist offline  
Alt 26.05.2008, 17:56  
Neuer Benutzer
 
Registriert seit: 16.04.2008
Beiträge: 17
ayti befindet sich auf einem aufstrebenden Ast
Standard

Für diejeninge die es noch interressiert hab folgedes gefunden, das die Verwendung von eval erklärt:

Joshua Eichorn's Blog » Blog Archive » Using Eval in PHP
ayti ist offline  
Alt 26.05.2008, 18:01  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Und ich folgendes: PHP: eval - Manual.
Manko10 ist offline  
Alt 26.05.2008, 19:06  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Und ich folgendes
Zitat:
eval () is evil
Welchen Grund gibt es für solch einen irrwitzigen Plan? Schreib doch die Daten lieber in Dateien und nur deren Namen in die DB. Die liest Du dann aus und bindest die Files mit include ein.
Ist auch noch nicht das schönste, aber wenigstens verhinderst Du schon mal, dass Dir jemand mit der SQL Injection falschen Code unterjubelt und Dein System infiltriert.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 26.05.2008, 19:40  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Zitat:
Zitat von Manko10 Beitrag anzeigen
Mich würde interessieren, welchen Grund es gibt, PHP-Code aus einer Datenbank auszuführen...
Ich habe auch noch keine Antwort bekommen.
Manko10 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
[Erledigt] zufälliges Auslesen aus Datenbank aber nur einmal am Tag Nana_chan PHP Tipps 2008 3 27.06.2008 15:23
[Erledigt] Formular in eine Datenbank eintragen Inchie PHP Tipps 2008 6 25.06.2008 08:50
[Erledigt] Datenbank abfrage Potterfans PHP Tipps 2008 4 12.06.2008 22:37
[Erledigt] Daten ändern in der Datenbank Potterfans PHP Tipps 2008 11 12.06.2008 15:01
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
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] Probleme beim Datenupload zu meiner Datenbank Datenbanken 3 05.09.2005 19:47
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] Variable mit Eintrag aus Datenbank vergleichen Datenbanken 3 31.03.2005 11:21
PHP Code in Datenbank Faebe PHP Tipps 2005 7 25.03.2005 00:56
Auslesen aus der Datenbank nixdorf PHP Tipps 2005 7 06.02.2005 21:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php code in datenbank, php code aus datenbank, eval php datenbank, php-code aus datenbank, php code datenbank, eval datenbank, code in datenbank, eval code aus datenbank, pphpcode aus datenbanktabelle, php code in datenbank speichern, eval aus datebnak, kundendatenbank php script, php-code von db lesen, php code aus sql datenbank interpretieren, datenbank php code, html php code aus datenbanl, php-code datenbank, phpcode in db, php datenbank eval sicherheit, php einbettungscode in datenbank speichern

Alle Zeitangaben in WEZ +1. Es ist jetzt 09:09 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