WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   komplette Domain in PHP ermitteln (http://www.wcm.at/forum/showthread.php?t=65713)

sagi 08.08.2002 02:06

komplette Domain in PHP ermitteln
 
Hi,

wie kann man mit PHP die komplette, im Browser eingegebene Domain ermitteln?

also zb http://user:pass@domain.tld/ordner/d...r=wer#fragment

thx

mfg

c.

sagi 08.08.2002 02:10

Der Vollständigkeit halber eigentlich auch noch den Port :)

Anmerkung: Versuchen, dem oben angegebenen Link zu folgen könnten scheitern, da er sich hierbei nur um eine Symbolische Adresse handelt und sämtliche Bestandteile frei erfunden sind. Sollte es trotzdem ähnlichkeiten mit anderen Domains aufweisen, so war das nicht in meiner Absicht.

sagi 08.08.2002 02:12

und dieser dümmliche :p ist natülich ein ":" und ein "p".

schera 08.08.2002 23:33

Versuch mal :

parse_url(string url)

Da kannst dir auch den Port rauslesen ...
Wie genau das funktioniert hab ich noch nicht ausprobiert ...

sagi 09.08.2002 00:05

diese Funktion ist mir bekannt, nur fehlt mir für parse_url() die URL, die als Parameter übergeben wird. Es soll nämlich die URL des aktuellen aufrufes übergeben werden.

mfg

c.

_m3 09.08.2002 09:16

http://www.dynamic-webpages.de/php/l...predefined.php

$HTTP_HOST ;)

sagi 09.08.2002 09:27

ich glaube, das stimmt so nicht ganz:

Wenn man von dem von dir geposteten Link den $HTTP_HOST ermittelt, dann würde man nur "www.dynamic-webpages.de" erhalten. Ich brauche allerdings auch mindestens noch user:pass

mfg

c.

_m3 09.08.2002 09:40

Hmm - AFAIK geht des ned. User:pass wird vom Server ausgewertet - das bekommst Du ned :(

sagi 09.08.2002 09:43

wie kann ich das dann kontrollieren? funkt das über .htaccess?

mfg

c.

_m3 09.08.2002 09:48

Jup. Das ist dasslebe wie wenn dann ein Benutzer/Passwort-Prompt im Browser kommt, nur dass Du halt die Daten schon von vornherein mitschickst.

sagi 09.08.2002 09:54

Der Apache gibt das an php weiter....

Und wieder einmal sind alle angepisst, die nicht Apache verwenden. :mad:

mfg

c.

schera 09.08.2002 11:04

tja. ...:D Aber wer hat den keinen wenn er anständig im Inet verstreten sein will :p

_m3 09.08.2002 13:24

Zitat:

Original geschrieben von _m3
Hmm - AFAIK geht des ned. User:pass wird vom Server ausgewertet - das bekommst Du ned :(
Upsi - ich muss mich da korrigieren. Den Benutzernamen bekommt man in die Umgebungsvariable "REMOTE_USER" - und das sowohl unter APACHE, als auch unter IIS, ..... (Ich hab laufendes Skripts, die das beweisen!).

Nur das Passwort gibt es logischerweise nicht.

Wenn Du User/Passwd unbedingt willst, könntest Du ja mod_rewrite anwerfen und die beiden Daten hinten als Parameter an die URL anhängen, aber eleganter ist es sicher über .htaccess.


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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag