Seite 1 von 1
PHP in HTML-Datei
Verfasst: 29.12.2006, 18:23
von Thor
Hallo,
kann ein Webserver innerhalb HTML PHP ausführen?
Code: Alles auswählen
<html>
<head>
<title>Meine Seite</title>
</head>
<body>
<h2>Willkommen</h2>
<br>
<?php echo("Hello world");?>
</body>
</html>
abgelegt als .html
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 29.12.2006, 18:26
von chris21
Wenn in der .htaccess folgendes steht oder eingefügt wird:
AddType application/x-httpd-php .html
Dann ja. Allerdings wird dann jede .html-Datei durch den PHP-Parser gejagt, was eventuell die Performance leicht beeinträchtigen kann.
Verfasst: 29.12.2006, 19:03
von Thor
danke, das funktioniert
wenn die Datei aber wie folgt aufgebaut ist?
"info.php/id/191" also ohne Endung, oder wird hier eh schon info.php als php erkannt?
Verfasst: 29.12.2006, 19:19
von chris21
Ja, eigentlich sollte da auf die info.php zurückgegriffen werden, diese hat dann die Informaion /id/191 im §_SERVER["PATH_INFO"]; drin, so dass es weiter verarbeitet werden kann.
Verfasst: 30.12.2006, 05:49
von 800XE
chris21 hat geschrieben:Ja, eigentlich sollte da auf die info.php zurückgegriffen werden, diese hat dann die Informaion /id/191 im §_SERVER["PATH_INFO"]; drin, so dass es weiter verarbeitet werden kann.
https://www.php.de/
Welche Datei wird wohl hier aufgerufen?
index.php oder
www.php
Das "info.php" dort oben, ist ein Ordner keine Datei
Verfasst: 31.12.2006, 13:38
von godzilla
800XE hat geschrieben:chris21 hat geschrieben:Ja, eigentlich sollte da auf die info.php zurückgegriffen werden, diese hat dann die Informaion /id/191 im §_SERVER["PATH_INFO"]; drin, so dass es weiter verarbeitet werden kann.
https://www.php.de/
Welche Datei wird wohl hier aufgerufen?
index.php oder
www.php
Das "info.php" dort oben, ist ein Ordner keine Datei
was denkst du denn was passiert wenn man:
https://www.domain.de/index.php/test/la ... a/sonstwas
eingibt? Na?
Verfasst: 31.12.2006, 17:47
von 800XE
godzilla hat geschrieben:800XE hat geschrieben:chris21 hat geschrieben:Ja, eigentlich sollte da auf die info.php zurückgegriffen werden, diese hat dann die Informaion /id/191 im §_SERVER["PATH_INFO"]; drin, so dass es weiter verarbeitet werden kann.
https://www.php.de/
Welche Datei wird wohl hier aufgerufen?
index.php oder
www.php
Das "info.php" dort oben, ist ein Ordner keine Datei
was denkst du denn was passiert wenn man:
https://www.domain.de/index.php/test/la ... a/sonstwas
eingibt? Na?
https://w23w.de/test/index.php/123.htm
und
https://w23w.de/test/index.php/test2/test3/123.htm
Code: Alles auswählen
<html><head></head><body>
was denkst du denn was passiert wenn man:
http://www.domain.de/index.php/test/lala/blabla/sonstwas
eingibt? Na?
</body></html>
https://w23w.de/test/index.php/test2/test3/
https://w23w.de/test/index.php/test2/
https://w23w.de/test/index.php/
= FORBIDDEN .... nix Index.php
Verfasst: 31.12.2006, 17:52
von chris21
Hast Du denn eine index.php im Verzeichnis /test/ angelegt? Und warum meint Dein Server, aus "/test/index.php" "/test/index.php/" machen zu müssen?
Du hast schon recht, wenn Du meine einfache Beschreibung oben kritisierst (auch wenn das
www.php.de Beispiel nicht gerade passt).
Und warum kommt bei Dir ein Forbidden und nicht ein 404? Wie ist denn da der Server konfiguriert?
Verfasst: 31.12.2006, 18:23
von 800XE
chris21 hat geschrieben:Hast Du denn eine index.php im Verzeichnis /test/ angelegt? Und warum meint Dein Server, aus "/test/index.php" "/test/index.php/" machen zu müssen?
eigentlich wollte ich im Root einen index.php Ordner anlegen
aber mein Editor motzte das dort schon eine Ordner oder eine Datei mit dem namen ist
Warum 403Forbiden und nicht 404notFound ? weis nicht ....
vielleicht Direktory listing disable .... vielleicht weil keine Index.irgentwas da ist ...
... vielleicht das gemurks in meiner htaccess
Ich sagts nochmal
ein Ordner ist ein Ordner .... und ein Ordner ist kein Script
domain.tld/index.php/index.php/index.php/index.php/blabla
Welche sollte jetzt ausgeführt werden ... wenn den eine, was ja nicht passiert, ausgeführt werden würde
// EDIT
natürlich kann man durch htaccess Rewrtiting dafür sorgen das die Beispielurl oben die index.php aufruft ..... aber per htaccess kann man ja quasie alles machen .... was garnicht so ist wie es aussieht .......
Ich rede hier von einem Orginal nicht umgeschriebenen Dateisystem ...... /agalwashiersteht/ ..... ist ein Ordner, auch wenns auf .php oder .html endet
// EDIT 2
nochmal
https://www.w23w.de/test/index.php/test2/test3/123.htm
hinten ist eine datei die existiert
https://www.w23w.de/test/index.php/test2/test3/123.htm/
jetzt endet es auf einen Ordner, ohne Datei .... meine htaccess fängt das ganze ab und versucht die Ordner in der DB zu finden .... findet sie aber nicht = leere "Datei"