Re: verhunzte Adresse bei "downgeloadeter" Site
Hallo,
Am Freitag 12 September 2008 19:21:39 schrieb Klaus Becker:
> Am Freitag 12 September 2008 17:12:16 schrieb M. Houdek:
> > Am Freitag 12 September 2008 18:23:30 schrieb Klaus Becker:
> > > Wenn ich auf einen Link klicke, z. B.
> > > file:///home/klaus/katalogdeutsch.free.fr/result.php?cat_id=1&lang=de,
> > > wird die Datei nicht gefunden, obwohl sie unter genau diesem Namen da
> > > ist.
> >
> > Das kann auch nicht klappen.
> > Die Datei "result.php" ist keine Webseite, sondern ein PHP-Script, dass
> > auf einem (entsprechend konfigurierten) Web-Server ausgeführt eine
> > HTML-Seite (oder auch XML) generiert. Dabei werden die übergebenen
> > Parameter berücksichtigt, die bei dem Link hinter dem Fragezeichen stehen
> > (cat_id=1&lang=de).
> >
> > Ohne Web-Server bekommst du bestenfalls den PHP-Code zu sehen.
>
> Das stimmt nicht, FF zeigt tasächlich due komplette Seite an, die aber z.
> B. als "result.php?cat_id=7&lang=fr" auf meiner Festplatte west und nicht
> als php-, sondern als html-Seite interpretiert wird.
Stimmt, wget -m auf eine http-URL lädt den generierten HTML-Code herunter.
Was du also dort auf deiner Festplatte hast, ist eigentlich eine HTML-Seite.
> > > Wenn ich aber mit file:///home/klaus/katalogdeutsch.free.fr die
> > > Dateienliste anzeige und dann auf dieselbe Adresse klicke, wird sie
> > > wohl angezeigt, aber als
> > > file:///home/klaus/katalogdeutsch.free.fr/result.php%3Fcat_id=1&lang=de
> > >.
> > >
> > > Aus "php?" wurde also "php%3F".
> >
> > Richtig, weil ein "?" in Dateinamen nicht so günstig ist ;-)
>
> Ist aber bei php-Dateien sehr gängig.
Nicht im Dateinamen selbst. Das "?" trennt hier nämlich die Parameter von der
eigentlichen Datei. Wenn das "?" schon im Namen der PHP-Datei vorkäme ...
(das kannst du dir selbst ausmalen).
%3F ist die hexadezimale Kodierung für das Fragezeichen (dezimal: 63). Damit
wird beim Speichern das "?" umgangen.
--
Gruß
MaxX
Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen.
Für PM bitte den Empfänger gegen den Namen in der Sig tauschen.
Reply to: