|
|
Latest News |
Latest Threads |
|
|
55.269 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
Variablen von html an php übergeben? 9 Beiträge in diesem Thema |
|
|
|
|
|
|
|
|
18.01.2008 - 10:28 Uhr |
|
|
|
Hi,
ich hab da mal ne Frage:
Und zwar möchte ich eine Internetseite im Aufbau ähnlich dem phpkit bauen. Natürlich VIEL einfacher. Ich habe eine index.php die ruft über folgende Funktion die Startseite auf:
| PHP-Quelltext
<?php
function gettemplate($template,$endung="html")
{
return str_replace("\"","\\\"",implode("",file($template.".".$endung)));
}
function dooutput($template) {
echo $template;
}
eval("dooutput(\"".gettemplate("startseite")."\");");
?>
| |
Nun bin ich aber phpkit verwöhnt und möcht beispielsweise in der Datei start.html die Variabel $kopf so wie im phpkit aufrufen. Also, dass die index.php folgenden Befehl ausführen kann:
| PHP-Quelltext
eval("\$kopf= \"".getTemplate("kopf")."\";");
| |
Bisher würde jedoch folgender Code nicht vollständig sein:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | | PHP-Quelltext
<?php
function gettemplate($template,$endung="html")
{
return str_replace("\"","\\\"",implode("",file($template.".".$endung)));
}
function dooutput($template) {
echo $template;
}
{
eval("\$kopf= \"".getTemplate("kopf")."\";");
}
eval("dooutput(\"".gettemplate("startseite")."\");");
?>
| |
Hat da einer eine Idee zu?
|
|
|
|
|
|
|
|
|
|
18.01.2008 - 11:06 Uhr |
|
|
|
also als erstes würde ich mal die Klammern um den ersten eval Aufruf wegmachen...
und dann brauchst du doch nur noch im template startseite die variable $kopf einzubauen. müsste doch gehen...
|
|
|
|
|
|
|
|
|
|
18.01.2008 - 11:51 Uhr |
|
|
|
Hi,
leider nicht! Daher dachte ich ja, dass da eine definierte Funktion her müßte.
Zuerst hatte ich ja die Klammern weg und in der html-Datei steht auch die Variabel $kopf. Funzt aber eben leider nicht.
|
|
|
|
|
|
|
|
|
|
18.01.2008 - 12:25 Uhr |
|
|
|
Aber die anzeige der Startseite funktioniert?
|
|
|
|
|
|
|
|
|
|
18.01.2008 - 12:36 Uhr |
|
|
|
Ja, aber halt ohne die kopf.html, die ja aus dem start.html via index.php über $kopf aufgerufen werden sollte. (Boah was für ein Satz!^^)
|
|
|
|
|
|
|
|
|
|
18.01.2008 - 15:28 Uhr |
|
|
|
|
|
|
|
|
|
19.01.2008 - 00:00 Uhr |
|
|
|
Hi,
ja supi, Ihr hattet alle beide Recht! Nun funzt es so wie es soll. War nur ein Denk- und dadurch Schreibfehler!
Und danke Dir HiGHteK für den Hinweis zum auslagern und dann einbinden über include()!
So wird das doch noch was solides!
|
|
|
|
|
|
|
|
|
|
19.01.2008 - 18:19 Uhr |
|
|
|
Hey du machst ja sowas ähnliches wie ich es im Moment am aufbauen bin.
Ich verwende übrigents genau das selbe Codesystem,komisch nicht
Also wenn du ein paar kleinere Tipps brauchst, dann schreib mich an, ich arbeite im Moment an einer Page, welche aber noch nicht fertig ist, CMS braucht halt einfach ewig, dafür wird es halt gut.
Mfg. Oliver
|
|
|
|
|
|
|
|
|
|
19.01.2008 - 19:47 Uhr |
|
|
|
Hi Oliver,
vielen Dank für Dein Angebot. Wie Du schon schriebst: Es dauert und dauert! Erst einmal habe ich alle Fragen beantwortet bekommen. Sollte es jedoch mal wieder dazu kommen, das sich dieser Zustand ändert, und das wird es, so werde ich gerne Dein Angebot wahrnehmen! Vielen Dank für Dein Interesse!
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|