php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.03.2008, 17:21  
Neuer Benutzer
 
Registriert seit: 15.07.2008
Beiträge: 4
veit befindet sich auf einem aufstrebenden Ast
Standard include isoliert ausführen – Lösungsansatz gesucht

Hi,

ich habe eine Seite, die mit include mehrmals unterschiedliche Daten über ein CMS holen ausgeben soll. Etwa so:

PHP-Code:
<?
$datenholen_id
="begruessung"
include(
'cms_cnt_include.php'); //holt daten und gibt aus
echo $html_tenner;
$datenholen_id="aktuelles"
include(
'cms_cnt_include.php'); //holt daten und gibt aus
echo $html_tenner;
// usw usw ...
?>
Das Problem ist, dass beim ersten include-Aufruf zwar alles funktioniert, dabei aber durch die Einbindung des CMS über cms_cnt_include.php im CMS zahlreiche Schalterchen umgelegt werden und der zweite include dann nicht mehr funktioniert.

Was ich also brauche, ist eine art isolierte Ausführung von include.
Das CMS bzw. mein PHP Script soll alle Variablen vergessen und alles noch mal vorne beginnen, wenn ich ein zweites oder drittes mal include auf das CMS ausführe.

Hat jemand eine idee? Ich will nicht wochenlang das CMS umschreiben.

Vielen Dank!
veit ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.03.2008, 18:19  
Erfahrener Benutzer
 
Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse:
Fortgeschritten
brian johnson befindet sich auf einem aufstrebenden Ast
Standard

sorry, aber das ist eindeutig error by design.

Zitat:
Hat jemand eine idee? Ich will nicht wochenlang das CMS umschreiben.
die einzigste was mir so einfallen würde, aus $datenholen_id ein array zu machen und in der cms_cnt_include.php zu prüfen obs eins ist, wenn ja dann dafür die abfragen hintereinander ausführen.
__________________
PHP4?!?>>>Aktuelle PHP Version: 5.2.11 || 5.3.0
Suse 11.2 *vorfreude*
brian johnson ist offline   Mit Zitat antworten
Alt 21.03.2008, 18:38  
Neuer Benutzer
 
Registriert seit: 15.07.2008
Beiträge: 4
veit befindet sich auf einem aufstrebenden Ast
Standard

Danke fürs Reindenken und den Tipp.
Das mit dem Array hab ich schon ausprobiert – leider ohne Erfolg Das CMS mosert, das irgendwelche anderen seiner Variablen bereits deklariert wurden ...

Error by design ist leider absolut richtig ... ja. Ich werde wohl nach einer grundsätzlich anderen Lösung suchen müssen.
veit ist offline   Mit Zitat antworten
Alt 21.03.2008, 18:57  
Erfahrener Benutzer
 
Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse:
Fortgeschritten
brian johnson befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von vt2021
Danke fürs Reindenken und den Tipp.
Das mit dem Array hab ich schon ausprobiert – leider ohne Erfolg Das CMS mosert, das irgendwelche anderen seiner Variablen bereits deklariert wurden ...

Error by design ist leider absolut richtig ... ja. Ich werde wohl nach einer grundsätzlich anderen Lösung suchen müssen.
in dem fall sehe ich gar keine möglichkeit ohne einen tiefen eingriff in das system.

darf man fragen um welches cms es hier geht?
__________________
PHP4?!?>>>Aktuelle PHP Version: 5.2.11 || 5.3.0
Suse 11.2 *vorfreude*
brian johnson ist offline   Mit Zitat antworten
Alt 21.03.2008, 19:04  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo vt2021 und herzlich willkommen im phpfriend.de-Forum,

das was du hier vor hast, könnte man mit einem

PHP-Code:
foreach($_GLOBALS as $Key => $DUMMY){
   unset(
$_GLOBALS[$Key]);

vor und nach den beiden include()s bewerkstelligen. Das ist allerdings sehr schlechter Stil und ich kann dir nicht garantieren, dass das auch so funktioniert.

Ich würde besser versuchen, zu analysieren, wie das CMS arbeitet und mich in die Modul-Erstellung desselben einlesen, dann wird das sicher besser funktionieren.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 21.03.2008, 19:10  
Erfahrener Benutzer
 
Registriert seit: 27.08.2003
Beiträge: 449
PHP-Kenntnisse:
Fortgeschritten
GSJLink
Standard

Wie wärs mit einem OB? ^^

http://www.phpfriend.de/forum/ftopic63747.html

mfg
Link
__________________
"Ein Script ist nur dann gut, wenn es unabhängig von der verwendeten Plattform funktioniert"
GSJLink ist offline   Mit Zitat antworten
Alt 21.03.2008, 19:43  
Neuer Benutzer
 
Registriert seit: 15.07.2008
Beiträge: 4
veit befindet sich auf einem aufstrebenden Ast
Standard

@Brian: Das Teil heisst phpWCMS und wurde bereuts vor einigen Jahren für die Website augesetzt und ziemlich krass modifiziert.

@"Rest": Vielen Dank! wird getestet! Antwort folgt.
veit ist offline   Mit Zitat antworten
Alt 22.03.2008, 17:28  
Neuer Benutzer
 
Registriert seit: 15.07.2008
Beiträge: 4
veit befindet sich auf einem aufstrebenden Ast
Standard

So, geschafft: Ich habe die benötigten Daten direkt per SQL aus der Datenbank des CMS holen müssen. Anders war es einfach nicht zu lösen.

Vielen Dank dennoch für Eure Unterstützung – das hat auf jeden Fall geholfen! Mir ist zumindest klar, dass es kein "isoliertes" include gibt.
veit ist offline   Mit Zitat antworten
Alt 09.04.2008, 09:26  
Erfahrener Benutzer
 
Benutzerbild von GelaMu
 
Registriert seit: 05.03.2006
Beiträge: 183
GelaMu
Standard

Moin!

Die letzte Antwort liegt zwar schon einige Zeit zur
GelaMu ist offline   Mit Zitat antworten
Antwort


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
iframe a:target vs. include / Linkbezeichnung gesucht ! v4umax PHP Tipps 2008 8 18.06.2008 18:29
hinter include wird eine 1 angezeigt |~Râdîant~| PHP Tipps 2008 8 19.09.2007 13:52
Alternative zu Include und require gesucht PHP Tipps 2004 7 03.07.2004 13:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php include ausführen, phpwcms php include, php include link ausführen, php include aber nicht ausführen, php in anderem verzeichnis ausführen, php nach include einmal ausführen, include php in anderem verzeichnis ausführen, php datei ausführen ohne include, php include später ausführen, cms php in artikel ausführen, cms ausführung von php-code, php include erst ausführen, php include und ausführen, include mehrmals, include php und ausführen, lösungsansatz gesucht, tf2 idle without sandboxie, php include wird vor html ausgeführt, webseite laden danach php include ausführen, php ausführen include

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