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 03: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 03: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 03:12

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

schera 09.08.2002 00: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 01: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 10:16

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

$HTTP_HOST ;)

sagi 09.08.2002 10: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 10:40

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

sagi 09.08.2002 10:43

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

mfg

c.

_m3 09.08.2002 10: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 10: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 12:04

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

_m3 09.08.2002 14: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 06:02 Uhr.

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