Moin
also folgendes Problem
(mein Server wiedermal...)
bin grad dabei Php einzubauen das zieht sich aber ziemlich in die Länge
angenommen ich hab folgende Url:
http://localhost/info.php
da ist das ganze ja ziemlich einfach
ich überprüf einfach mit endsWith obs mit einem bekannten Typ endet wnn nicht => Octet-Stream
bei der hier:
http://localhost/info.php?a=b
gehts auch noch einfach
ich unter teil das ganze in 2 Strings einen vor dem ? und einen danach
und dann gehts soweiter wie oben
aber jetzt kommt das Problem:
http://localhost/info.php/test?a=b
der Php-Cgi Interpreter will auch die Pfadangabe /test haben
aber wie unter teil ich den String jetzt am besten in
http://localhost/info.php
/test
und
a=b
ich kann ja nicht nach einem / suchen
damit ist ja alles voll
nach nem Punkt geht ja auch nicht
eine Url darf ja meines Wissens Punkte enthalten
die einzigste Idee die ich hab ist
auszulesen wo das Verzeichnis ist (muss ich ja eh ums dem Client zu schicken)
ab da dann den nächsten Punkt suchen
und von dem Punkt aus den nächsten /
darf den ein Ordnernamen einen Punkt enthalten?
oder gibts vielleicht noch einen besseren Weg?
also folgendes Problem
(mein Server wiedermal...)
bin grad dabei Php einzubauen das zieht sich aber ziemlich in die Länge
angenommen ich hab folgende Url:
http://localhost/info.php
da ist das ganze ja ziemlich einfach
ich überprüf einfach mit endsWith obs mit einem bekannten Typ endet wnn nicht => Octet-Stream
bei der hier:
http://localhost/info.php?a=b
gehts auch noch einfach
ich unter teil das ganze in 2 Strings einen vor dem ? und einen danach
und dann gehts soweiter wie oben
aber jetzt kommt das Problem:
http://localhost/info.php/test?a=b
der Php-Cgi Interpreter will auch die Pfadangabe /test haben
aber wie unter teil ich den String jetzt am besten in
http://localhost/info.php
/test
und
a=b
ich kann ja nicht nach einem / suchen
damit ist ja alles voll
nach nem Punkt geht ja auch nicht
eine Url darf ja meines Wissens Punkte enthalten
die einzigste Idee die ich hab ist
auszulesen wo das Verzeichnis ist (muss ich ja eh ums dem Client zu schicken)
ab da dann den nächsten Punkt suchen
und von dem Punkt aus den nächsten /
darf den ein Ordnernamen einen Punkt enthalten?
oder gibts vielleicht noch einen besseren Weg?