php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.07.2005, 14:54  
Benutzer
 
Registriert seit: 23.07.2003
Beiträge: 64
chief-thomson
chief-thomson eine Nachricht über ICQ schicken chief-thomson eine Nachricht über MSN schicken
Standard code aus db mit eval replacen

hallo leute

ich hab folgendes:

ein db mit den feldern: Site, Inhalt, Code

nun da das meiste des inhaltes aus html besteht, und ich nebenbei noch code ausführen möchte, hab ich das nun so gemacht,

in inhalt wird die ganze seite im html-format gespeichert, und dort wo code ausgeführt werden soll, hab ich {code_nd} reingeschrieben.

beim auflesen aus der db:
PHP-Code:
<?php
str_replace
("{code_nd}",eval($row->Code_nd),$row->Inhalt);
?>
der code wird zwar ausgeführt, aber nicht an der stelle, an der ich {code_nd} platziert habe, der code wird als erstes ausgeführt.

kann mir jemand sagen wieso?

ein inhalt sieht etwa so aus:
PHP-Code:
hallo tester

<font size=5>TEST</font>
<
hr><hr>


{
code_nd
und die spalte code_nd sieht etwa so aus als beispiel:
PHP-Code:
include("home_imp_unterwegs.php"); 
so mit dem beispiel wird nun eben zuerst {code_nd} ausgeführt statt "hallo tester
.....".

danke für die hilfe.
__________________
mfG
Andee
chief-thomson ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.07.2005, 15:02  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

weil php am server ausgeführt wird und somit zwangsläufig zuvor ...
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 08.07.2005, 15:03  
Benutzer
 
Registriert seit: 23.07.2003
Beiträge: 64
chief-thomson
chief-thomson eine Nachricht über ICQ schicken chief-thomson eine Nachricht über MSN schicken
Standard

gibts denn eine möglichkeit den code an der stelle auszuführen, an der ich will?
__________________
mfG
Andee
chief-thomson ist offline  
Alt 08.07.2005, 15:07  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

wenn du an der stelle ein include reinpappst und in dem includeten file html drin steht sollte an der stelle eigentlich auch html ausgegeben werden bzw. bei php wird halt php kram abgearbeitet.
normalerweise sollte es so schon klappen, nur kapier ich nicht warum du deinen code in ne db speicherst, find ich umständlich
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 08.07.2005, 15:33  
Benutzer
 
Registriert seit: 23.07.2003
Beiträge: 64
chief-thomson
chief-thomson eine Nachricht über ICQ schicken chief-thomson eine Nachricht über MSN schicken
Standard

ist ne längere geschichte...
der inhaber der seite hat drum spezielle wünsche...

übrigens, hab nun die lösung ;o))

den text den der inhaber via editor eingibt, dann im php code umwandeln,
somit ist alles in php, dass evalt wird, und es führt es in der reienfolge aus.

inhalt nun:
PHP-Code:
echo "hallo masters

<font size=5>TEST</font>
<hr><hr>

"
;
{
code_nd
dann das replace:
PHP-Code:
<?php
eval(str_replace("{code_nd}",$row->Code_nd,$row->Inhalt));
?>
__________________
mfG
Andee
chief-thomson 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
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
Nur bestimmten Html Code zulassen? litterauspirna PHP Tipps 2008 5 29.04.2008 12:30
einfacher Code zum Einbinden von "Inhaltsbereichen" MaxDittmann PHP-Fortgeschrittene 6 01.10.2007 15:54
Datei einfügen aus Ausgabepuffer, damit PHP Code funktionier NetLook PHP Tipps 2006 17 25.10.2006 15:09
Code per eval umsetzen und Funktion integrieren Tscheggi PHP Tipps 2006 6 10.05.2006 10:46
[Erledigt] Navigation auf Smarty umstellen?! PHP-Fortgeschrittene 3 10.01.2006 09:19
bb code in htm code wandeln janni PHP Tipps 2007 2 04.11.2005 22:36
JS Code in PHP Code?? HTML, Usability und Barrierefreiheit 12 08.08.2005 15:45
[Erledigt] Lesbarkeit von Code Off-Topic Diskussionen 6 14.07.2005 14:48
irc bot probleme mit fread & eval PHP-Fortgeschrittene 8 02.07.2005 01:28
Bestätigungmail code? PHP Tipps 2005 7 16.05.2005 13:18
[Erledigt] BB Code entfernen PHP Tipps 2005 2 25.04.2005 15:20
code gesucht Beitragsarchiv 6 10.03.2005 03:14
[Erledigt] bb code innerhalb von bb code geht nicht PHP Tipps 2007 2 12.01.2005 17:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php eval umsetzen, eval c#

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