php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.01.2008, 17:59  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard Datei mit Variablen so includen, dass Variablen nutzbar?

Hallo,

ich habe eine tpl-Datei, die folgendes beinhaltet:
$var1 = "blub";
$var2 = "hallo";
....

Also da sind immer Variablen drin.

Jetzt möchte ich die so includen in einer anderen Datei, dass ich darunter echo "var1 ist $var1
var2 ist $var2..."; zum Beispiel machen könnte. Also die Variablen, die in der Datei sind also auch verwenden kann.

Meine Idee war:

<?
include "date.tpl";
echo "var1 ist $var1
var2 ist $var2...";
?>

Problem:
er schreibt mir den Inhalt der tpl-Datei einfach hin...also es kommt zum Beispiel das raus:

$var1="blub";$var2="hallo";...
var1 ist
var2 ist
.....
BartTheDevil89 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.01.2008, 18:06  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Nenn die Datei ".php" und es funktioniert. Ansonsten hilft noch eval() aber da solltest du drauf verzichten wenn es geht.
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 22.01.2008, 18:24  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von RaZoR
Nenn die Datei ".php" und es funktioniert. Ansonsten hilft noch eval() aber da solltest du drauf verzichten wenn es geht.
Hey, danke....das mit php geht leider nicht so leicht, da der Server ständig mit der Datei arbeiten soll also ändern, etc. und da brauch tpl-Dateien. Hab es mit eval jetzt gemacht und läuft ohne Probleme...danke
BartTheDevil89 ist offline  
Alt 22.01.2008, 18:49  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Wieso brauchst du tpl Dateien? Die Endung ist doch völlig egal. Warum muss die Datei den .tpl enden? Eval kann unter Umständen eine große Sicherheitslücke sein.
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 22.01.2008, 18:56  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

include() interpretiert die Datei immer als PHP. Wenn die *.tpl Dateien also PHP-Code enthalten und dieser im globalen Scope verfügbar ist (also nicht in Funktionen oder Klassen definiert wurde), kannst du danach ganz normal darauf zurückgreifen.
Zergling-new ist offline  
Alt 22.01.2008, 20:32  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
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

Zitat:
Zitat von BartTheDevil89
Hey, danke....das mit php geht leider nicht so leicht, da der Server ständig mit der Datei arbeiten soll also ändern, etc. und da brauch tpl-Dateien. Hab es mit eval jetzt gemacht und läuft ohne Probleme...danke
Das ist keine gute Lösung!
__________________
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  
Alt 22.01.2008, 20:57  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Pack den PHP-Code doch einfach in <? ?> und es geht. Bissl mitdenken einfach, würde dir mal guttuen Bart, deine Postings sind immer .. naja.
Zergling-new 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] Hochgeladene Datei wird doppelt abgelegt thecracked PHP Tipps 2008 3 01.07.2008 16:31
Datei per Buttonklick runterladen... go1denboy PHP Tipps 2008 7 14.06.2008 20:25
Funktionen aus externer Datei includen - Problem Darson PHP Tipps 2008 7 18.01.2008 16:27
Einzelne Variablen in Datei editieren snatch-ic PHP Tipps 2006 10 21.06.2006 14:55
PHP Variablen aus Includen nicht verfügbar! Ypsillon PHP Tipps 2006 21 18.06.2006 13:26
HTML Datei einlesen und Teile in Variablen speichern FoXyLiOn PHP Tipps 2006 5 26.03.2006 17:14
variablen aus datei die ausgibt PHP Tipps 2005-2 7 08.09.2005 16:52
Variablen von einer externen Datei auslesen PHP Tipps 2005-2 7 22.08.2005 22:58
variablen einen wert aus einer datei zuweisen! nur wie? :( CrashonNet PHP Tipps 2005-2 6 22.07.2005 09:14
XMl Datei auslesen und auf unterschiedl. variablen speichern Tigermoon PHP Tipps 2005 1 29.04.2005 22:05
Variablen mit einem Trennzeichen aus einer Datei lesen PHP Tipps 2005 14 29.03.2005 11:05
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
CRC Summe einer Datei ermitteln?? PHP Tipps 2004 1 14.10.2004 09:23
fwrite mit w...datei wird angelegt, aber variablen werden... PHP Tipps 2004 5 05.10.2004 13:50
(ich schonwieder) Link seite automatisch imported_DJ Nuno PHP Tipps 2004 14 19.08.2004 17:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
include variablen in funktion nicht benutzbar, tpl datei variable, includen, textdatei als variablen includen, variable in datei verändern php, 2 variablen aus textdatei includen, variablen aus externer datei php, in tpl datei php variable, php include datei variable, variable aus einer anderen php datei verwenden, variablen aus einer anderen datei auslesen, php datei mit variablen eval, tpl variable, tpl datei includen, include tpl datei variablen php, tpl datei php include, php in eval varaible nicht verfügbar, include in tpl datei, php variable andere datei, php variable in allen dateien verfügbar machen

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