IPB

Willkommen, Gast ( Anmelden | Registrierung )

> Php In Html, PHP Script in HTML-Seite aufrufen?
Conny
Beitrag 14.10.2004 - 21:24
Beitrag #1


Kommt Zeit, kommt Rat, kommt Conrad!
Gruppensymbol

Gruppe: Mods
Beiträge: 1.169
Mitglied seit: 21.11.2001
Wohnort: Altenkirchen, Westerwald
Mitglieds-Nr.: 42



Hallo,
heute habe ich mich mal wieder mit php beschäftigt.
Ziel ist es, verschiedene htm-Seiten mit einem (php)Zähler zu versehen.

Das habe ich gemacht:
Es handelt hier sich um eine HTM-Seite in der ich folgender aufruf gemacht habe:
QUELLTEXT
<p>
<?php
include('/home/www/web784/html/scripts/count/count.php');
?>
</p>

In diesem Absatz (P) soll das Script seine Ausgabe machen.
Klappt aber nicht! devlish.gif

Es klappt nur wenn ich die Seite mit diesem Aufruf -anstatt htm- eine PHP-Endung gebe!

Warum ist das so?? smilywand.gif

Kann eine html-Seite kein php aufrufen? Oder muss dort nur ein anderen Aufruf hin?

Danke für Eure Hilfe icon13.gif

Conny (der sich wünscht er hätte mehr Ahnung von php)
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
db
Beitrag 15.10.2004 - 0:24
Beitrag #2


hdb
*****

Gruppe: User
Beiträge: 685
Mitglied seit: 26.10.2001
Wohnort: Köln
Mitglieds-Nr.: 5



ZITAT(Netizen @ 15.10.2004 - 1:12)
ZITAT(hdb @ 15.10.2004 - 0:52)
Nun zurück zum konkrten Anliegen von Conny. Hast Du ihm einen Vorschlag zu machen, wie er nun seine Wünsche realisieren kann?

Ich würde es wohl mit MultiViews versuchen:

Apache, MultiViews and PHP
http://tranchant.plus.com/notes/multiviews

...

Schlimm, wirklich schlimm, sowas als Lösung für einen Anfänger in Sachen PHP anzubieten!

vorbehalte
ausgabetyp des PHP-skripts
MultiViews verwendet den standardtyp wie mit AddType angegeben, egal was das PHP-skript im endeffekt generiert.

ich z.b. prüfe den Accept-header, den ihr browsers sendet, nach application/xhtml+xml. wenn gefunden, wird der Content-Type-header geändert, und der DOCTYPE wird auf XHTML 1.1 gesetzt. (mehr information)

wenn also ein browser eine anfrage mit einem Accept-header, der application/xhtml+xml enthält, schickt, aber nicht text/html, würde apache fehler 406 retournieren, weil MultiViews nur weiß, daß .php-dateien vom typ text/html sind.

ich löse das, indem ich zusätzliche erweiterungen angebe:

AddHandler php-script php xphp
AddType text/html php
AddType application/xhtml+xml xphp
dann speichere ich alle dateien als .xphp-dateien und erzeuge symbolische links mit der endung .php:

(datei) multiviews.xphp
(link) multiviews.php -> multiviews.xphp
damit hat MultiViews eine auswahl an dokumenttypen, und ich brauche nur eine datei zu warten. das erspart mir auch, den Accept-header zu parsen: ich kann PHP’s $_SERVER['SCRIPT_FILENAME'] verwenden um rauszufinden, welche von den beiden dateien MultiViews ausgewählt hat.

wichtig zu beachten ist, daß der internet explorer (unter gewissen bedingungen) einen Accept-header mit */* sendet, obwohl er kein application/xhtml+xml versteht.

glücklicherweise wählt apache’s auswahlalgorithmus den alphabetisch ersten dateinamen, der die bedingungen erfüllt. indem sie die dateiendungen weise wählen, können sie so den standardtyp angeben. in meinem beispiel kommt .php zuerst, also wird text/html als fallback genommen.

versionsabhängigkeiten
PHP und apache werden ständig weiterentwickelt, es könnte also sein, daß es nicht mit allen versionen funktioniert. testen!

ich glaube nicht, daß diese lösung mit Apache 1.3 funktioniert, wegen dem 1.3-kompatiblen modul, das php-script nicht verarbeitet. wenn sie einen workaround finden, lassen sie es mich wissen und ich werden es hier dokumentieren. eine möglichkeit sind type maps: siehe content negotiation und mod_negotiation auf der Apache website.
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema
- Conny   Php In Html   14.10.2004 - 21:24
- - db   ZITAT(Conny @ 14.10.2004 - 22:24)Hallo, heute...   14.10.2004 - 21:44
- - Conny   Hi Dieter, also, wenn ich Dich richtig verstanden ...   14.10.2004 - 21:50
- - db   ZITAT(Conny @ 14.10.2004 - 22:50)Hi Dieter, a...   14.10.2004 - 21:55
- - Conny   Hi, ok, alles klar. CGI ginge auch und wäre in die...   14.10.2004 - 22:11
- - db   ZITAT(Conny @ 14.10.2004 - 23:11)Hi, ok, alle...   14.10.2004 - 22:25
- - Netizen   ZITAT(hdb @ 14.10.2004 - 22:44)die Dateien mi...   14.10.2004 - 22:28
- - Netizen   ZITAT(hdb @ 14.10.2004 - 23:25)Zudem kannst D...   14.10.2004 - 22:36
- - db   ZITAT(Netizen @ 14.10.2004 - 23:28)ZITAT(hdb ...   14.10.2004 - 22:43
- - Netizen   ZITAT(hdb @ 14.10.2004 - 23:43)Die Dateien we...   14.10.2004 - 22:52
- - db   ZITAT(Netizen @ 14.10.2004 - 23:52)ZITAT(hdb ...   14.10.2004 - 23:00
- - Netizen   ZITAT(hdb @ 15.10.2004 - 0:00)Es geht hier um...   14.10.2004 - 23:12
- - mipraso   Mal ein wenig Senf von mir: PHP in html ist kein ...   14.10.2004 - 23:16
- - db   ZITAT(Netizen @ 15.10.2004 - 0:12)ZITAT(hdb ...   14.10.2004 - 23:19
- - db   ZITAT(mipraso @ 15.10.2004 - 0:16)Mal ein wen...   14.10.2004 - 23:27
- - Netizen   ZITAT(hdb @ 15.10.2004 - 0:19)ZITAT(Netizen ...   14.10.2004 - 23:38
- - Netizen   ZITAT(mipraso @ 15.10.2004 - 0:16)QUELLTEXTAd...   14.10.2004 - 23:50
- - db   ZITAT(Netizen @ 15.10.2004 - 0:38)ZITAT(hdb ...   14.10.2004 - 23:52
- - mipraso   @ hdb: Ist alles richtig. Nur wenn du lächerliche...   14.10.2004 - 23:57
- - db   ZITAT(mipraso @ 15.10.2004 - 0:57)@ hdb: Ist...   15.10.2004 - 0:10
- - mipraso   @ Netizen Eben, im Moment geht es, wenn es nicht ...   15.10.2004 - 0:12
- - Netizen   ZITAT(hdb @ 15.10.2004 - 0:52)Nun zurück zum ...   15.10.2004 - 0:12
- - Conny   Hui, hab' ich etwa schlafende Hunde geweckt? ...   15.10.2004 - 0:17
- - db   ZITAT(Netizen @ 15.10.2004 - 1:12)ZITAT(hdb ...   15.10.2004 - 0:24
- - Netizen   ZITAT(Conny @ 15.10.2004 - 1:17)Auf jedem Fal...   15.10.2004 - 0:27
- - db   ZITAT(Conny @ 15.10.2004 - 1:17)Hui, hab...   15.10.2004 - 0:32
- - Netizen   ZITAT(hdb @ 15.10.2004 - 1:24)ZITAT(Netizen ...   15.10.2004 - 0:34
- - mipraso   @ hdb: ZITATNun Michael, Du bist sicher nicht gan...   15.10.2004 - 0:36
- - db   ZITAT(Netizen @ 15.10.2004 - 1:34)ZITAT(hdb ...   15.10.2004 - 0:39
- - Conny   Dieter, Du bist mein Held! Ich habe eine htac...   15.10.2004 - 0:42
- - mipraso   @ Conny Kannst du machen: Sieht hier so aus: QU...   15.10.2004 - 0:49
- - db   ZITAT(mipraso @ 15.10.2004 - 1:36)@ hdb: ZIT...   15.10.2004 - 0:50
- - db   ZITAT(Conny @ 15.10.2004 - 1:42)Geh' ich ...   15.10.2004 - 0:54
- - Netizen   ZITAT(hdb @ 15.10.2004 - 1:39)Es ist Dir ganz...   15.10.2004 - 1:08
- - db   ZITAT(Netizen @ 15.10.2004 - 2:08)ZITAT(hdb ...   15.10.2004 - 1:15
- - Conny   Wenn wir nun schon dabei sind, eine Frage habe ich...   15.10.2004 - 1:17
- - db   ZITAT(Conny @ 15.10.2004 - 2:17)Wenn wir nun ...   15.10.2004 - 1:26
- - Netizen   ZITAT(hdb @ 15.10.2004 - 2:15)Nachdem es nun ...   15.10.2004 - 1:33
- - Netizen   ZITAT(hdb @ 15.10.2004 - 2:26)Achtung. Es sie...   15.10.2004 - 1:40
- - i.b.g   Hallo, ihr habt eine interessante aber auch anstr...   15.10.2004 - 7:05
- - Andreas   ZITAT(Netizen @ 15.10.2004 - 0:38)Der Hoster ...   15.10.2004 - 7:16
- - Conny   ZITAT(hdb @ 15.10.2004 - 2:26)....Natürlich m...   15.10.2004 - 8:17
- - Conny   So, neugierug wie ich bin, habe ich es sofort ausp...   15.10.2004 - 9:00
- - db   ZITAT(Conny @ 15.10.2004 - 10:00)So, neugieru...   15.10.2004 - 9:16
- - Conny   ZITAT(hdb @ 15.10.2004 - 10:16)...Kompression...   15.10.2004 - 9:54
- - db   ZITAT(Conny @ 15.10.2004 - 10:54)ZITAT(hdb ...   15.10.2004 - 10:04
- - Netizen   ZITAT(Andreas @ 15.10.2004 - 8:16)ZITAT(Netiz...   15.10.2004 - 17:24
- - Andreas   ZITAT(Netizen @ 15.10.2004 - 18:24)daß die zu...   15.10.2004 - 18:22
- - Netizen   ZITAT(Andreas @ 15.10.2004 - 19:22)ZITAT(Neti...   15.10.2004 - 18:38


Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 07.07.2025 - 13:47

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here