TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 03.03.2007, 22:40   #1
TP-Junior
 
Benutzerbild von nok_unfinn
 
Registriert seit: Mar 2001
Ort: Berlin-City
nok_unfinn macht alles soweit korrekt

Externe PHP Datei in Html einbinden...


..haltet mich für nen Vollsponk .. aber ich find nix dazu im Net. Eine externe JS-Funktion kann ich ja mit Verweis im head auf die Datei, und mit onload aufrufen.. wie mache ich das denn bei PHP?

Grüße...
__________________
..never change a running system.. 'cause you love its faults and 'll miss them...
nok_unfinn ist offline   Mit Zitat antworten


Alt 04.03.2007, 00:04   #2
TP-Insider
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
<?php
include 'datei.php';
?>

Die aufrufende Datei muss dann aber die Endung .php haben.
Guin ist offline   Mit Zitat antworten
Alt 04.03.2007, 00:13   #3
TP-Junior
 
Benutzerbild von nok_unfinn
 
Registriert seit: Mar 2001
Ort: Berlin-City
nok_unfinn macht alles soweit korrekt
Was meinste damit? Ich suche nach ner Möglichkeit in einer HTML eine Funktion aus einer PHP-Datei aufzurufen, die ich ausgelagert hab, weil es so saubererer Quelltext ist. Also praktisch wie man es mit Javascript machen kann. Geht das so mit PHP nicht?
__________________
..never change a running system.. 'cause you love its faults and 'll miss them...
nok_unfinn ist offline   Mit Zitat antworten
Alt 04.03.2007, 00:21   #4
TP-Insider
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
Mit einer .html Datei geht das nicht.
Mit einer .php Datei ginge es schon (z.B. mit include).

Wenn man Zugriff auf die Webserverconfig hat, kann man den Webserver auch anweisen, ".html" Dateien als PHP zu phrasen. Dann ginge es auch mit .html
Guin ist offline   Mit Zitat antworten
Alt 04.03.2007, 00:39   #5
TP-Junior
 
Benutzerbild von nok_unfinn
 
Registriert seit: Mar 2001
Ort: Berlin-City
nok_unfinn macht alles soweit korrekt
Ok verstehe... also kann ich nur den gesamten PHP-Code in meine HTML packen, und mit Include in der selbigen aufrufen.
__________________
..never change a running system.. 'cause you love its faults and 'll miss them...
nok_unfinn ist offline   Mit Zitat antworten
Alt 04.03.2007, 00:43   #6
TP-Insider
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
Da ich nicht ganz verstehe, wie du das nun meinst, sage ich erst einmal: "Nein".
Guin ist offline   Mit Zitat antworten
Alt 04.03.2007, 00:57   #7
TP-Junior
 
Benutzerbild von nok_unfinn
 
Registriert seit: Mar 2001
Ort: Berlin-City
nok_unfinn macht alles soweit korrekt
Also dann schildere ich Dir mal das Problem. Ich hab eine Seite, in der ich in einem bestimmten Bereich einfach immer den Inhalt tauschen will, ohne das der Rest der Seite neu geladen werden muss. Frames will ich nicht, wenn ich das über die visibility von div-Ebenen mit Javascript mache, ist das auch Mist, weil der Inhalt sehr umfangreich ist, und das eh Probleme mit den Browsern geben kann. Ich kann aber keine neue Seite ich einer div-Ebene laden lassen. Also bleibt nur PHP... das ich in der Navigation sage, lade mir eine .htm in einen bestimmten Bereich in der selben Seite...
__________________
..never change a running system.. 'cause you love its faults and 'll miss them...
nok_unfinn ist offline   Mit Zitat antworten
Alt 09.03.2007, 14:34   #8
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Nein, das geht nicht mit PHP direkt, weil PHP auf dem Server ausgeführt wird. Das heißt, der Browser selbst hat keine Ahnung von PHP.

PHP funktioniert so:

1. Browser schickt eine Anfrage an den Server; hat keine Ahnung, was PHP ist, ihm ist es sowieso egal.

2. Server merkt: Aha, Datei mit Endung .php, muss also durch den PHP-Parser.

3. Datei wird geparst. Evtl. vorhandene PHP-Befehle werden nicht weitergegeben, sondern ausgeführt. Üblich ist aber, dass die PHP-Befehle HTML-Code erzeugen, der dann in die Datei "reingeschrieben" werden. Auf diese Art wird eine stinktnormale HTML-Seite zusammengebastelt.

4. Die stinknormale HTML-Datei wird an den Browser geschickt. Der Browser bekommt also nur HTML-Code (evtl. mit CSS und JavaScript drin), der auf üblicher Weise dargestellt wird.

Was du willst geht nicht mit PHP, sondern (wenn überhaupt) mit AJAX. AJAX ist ein Zusammenspiel von JavaScript und XML, ist aber ziemlich kompliziert. Anstatt, wie üblich, eine neue Seite anzufordern, fordert der Browser einen Code-Schnipsel an. Dabei wird die aktuelle Seite nicht (wie üblich) zerstört -- dafür braucht man schon JavaScript. Der Code, den der Browser bekommt, ist normalerweise eine kleine XML-Datei (die übrigens auch von PHP erzeugt werden kann, aber das passiert ja auf dem Server); diese wird dann von JavaScript geparst und in eine Eben geschrieben.

Das ist umständlich, und AJAX steckt sowieso noch in den Kinderschuhen -- es gibt also noch einige Probleme damit (vor allen Dingen wird so die Zurück-Taste praktisch außer Funktion gesetzt).

Die beste Lösung: Die wiederholten Elemente (Grafiken usw) in der Dateigröße so klein wie möglich halten.
rewboss ist offline   Mit Zitat antworten
Alt 09.03.2007, 15:02   #9
TP-Junior
 
Benutzerbild von nok_unfinn
 
Registriert seit: Mar 2001
Ort: Berlin-City
nok_unfinn macht alles soweit korrekt
Ah ok..verstehe.. die Elemente hab ich sehr klein gehalten, dann werd ich das so machen, das alles neu geladen wird. Danke für Deine Erklärung dazu.

Von Ajax hab ich schon gehört. Aber Javascript ist ja auch sone Sache oder? Man kann es im Browser halt abschalten...und Suchmaschinen mögen das garnicht.

Liebe Grüße, Tina.
__________________
..never change a running system.. 'cause you love its faults and 'll miss them...
nok_unfinn ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
Externe PHP Datei in Html einbinden... Externe PHP Datei in Html einbinden...
« Layer in Seite über Link ansprechen | dumme Frage zur Test-Website »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:21 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67