WinFuture-Forum.de: Header Auslesen... - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Header Auslesen...


#1 Mitglied ist offline   Mathman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 28. April 02
  • Reputation: 0
  • Wohnort:Quedlinburg

geschrieben 01. Mai 2005 - 14:32

Hallo, kann man mit PHP auslesen welche URL gerade der Browser stehen hat?

MfG
Mathman
0

Anzeige



#2 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 01. Mai 2005 - 16:26

Gewissermaßen kann man das mit
$_SERVER['REQUEST_URI']
tun. Ich weiß aber nicht ob du das meinst.
0

#3 Mitglied ist offline   Mathman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 28. April 02
  • Reputation: 0
  • Wohnort:Quedlinburg

geschrieben 01. Mai 2005 - 19:28

habe es ausprobiert, jedoch wird nur / ausgegeben, Z. B. '/index.html'

jedoch ist ddas fordere interessant also z.b. winfuture.de !

gibt es da etwas?

Dieser Beitrag wurde von Mathman bearbeitet: 01. Mai 2005 - 19:48

0

#4 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 01. Mai 2005 - 19:51

Hier sind alle aufgelistet, da kannste dir was passendes zusammenschustern.
http://de3.php.net/m...d.variables.php

Das was "davor" steht müsste dir doch bekannt sein, oder nicht? Schließlich solltest du ja wissen wo sich das Skript befindet.

Dieser Beitrag wurde von Floele bearbeitet: 01. Mai 2005 - 19:52

0

#5 Mitglied ist offline   Mathman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 28. April 02
  • Reputation: 0
  • Wohnort:Quedlinburg

geschrieben 01. Mai 2005 - 19:57

nein ebend nicht ;)

folgendes szenario ergibt sich,

man hat einen webspace mit 2 inklusivdomainen. nun werden diese immer auf index.php gelenkt. das will ich so aber nciht, da beide die selbe webseite wiederspiegeln. also habe ich mir gedacht, lass dir auslesen was im header steht und wenn es z.b. winfuture.de ist geht man in den ordner win und wenn es kanotix.de ist geht man in den ordner lin per header weiterleitung ;)

so hatte ich mir das gedacht.
0

#6 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 01. Mai 2005 - 20:15

Beim APache-Server hilft vielleicht das:
http://de.php.net/manual/de/function.apach...est-headers.php

Wahrscheinlich ist es aber besser wenn du das per Server-Config regelst.

Dieser Beitrag wurde von Floele bearbeitet: 01. Mai 2005 - 20:16

0

#7 Mitglied ist offline   daarg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.212
  • Beigetreten: 30. November 11
  • Reputation: 4
  • Geschlecht:Männlich

geschrieben 01. Mai 2005 - 20:24

<?php echo $_SERVER["HTTP_HOST"];?>

gibt dir z.bsp www.winfuture.de oder www.domain.dd aus. damit solltest du unterscheiden können.

gruss
// ch
as wolves among sheep we have wandered [bathory, dis irae]
0

#8 Mitglied ist offline   Mathman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 28. April 02
  • Reputation: 0
  • Wohnort:Quedlinburg

geschrieben 01. Mai 2005 - 20:49

herlich, genau das habe ich gesucht ;)

mal was anderes, apache_request_headers würde ja auch dies beinhalten, dort gibt es ja auch nen bsp. dazu, jedoch müsste es doch auch ihne schleife gehen wenn ich dort ne 4 in den () eintrage, jedoch funktionier dies nicht ;) worin liegt mein denk fehler ?
0

#9 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 01. Mai 2005 - 21:25

Ich denke mal es geht so:

$headers['Host']

0

#10 Mitglied ist offline   Mathman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 28. April 02
  • Reputation: 0
  • Wohnort:Quedlinburg

geschrieben 01. Mai 2005 - 21:58

woher weiß man das da host rein kommt? Geht das nicht mit Zahlen?
0

#11 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 01. Mai 2005 - 22:02

In dem Fall scheinbar nicht. Du kannst dir das aber ein bisschen zurechtbasteln wenn du es mit Zahlen machen möchtest:

$keys = array_keys($headers);

for($i=0;$i<count($keys);$i++)
{
    echo $headers[$keys[$i]];
}

0

#12 Mitglied ist offline   Mathman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 28. April 02
  • Reputation: 0
  • Wohnort:Quedlinburg

geschrieben 24. November 2005 - 22:04

Hallo,

nun habe ich leider meine Datei gelöscht, die ich damlas geschrieben habe und nun wollte ich eine neue erstellen und stoße aber auf einen Fehler :P

<?php

if (strpos($_SERVER["HTTP_HOST"],"mathman"))
{
header( "LOCATION: front_end.php");
}
elseif (strpos($_SERVER["HTTP_HOST"],"domain"))
{
header( "LOCATION: http://www.domain.net");
}

?>


Geht man nun mit www.mathman.de auf die Seite, gelangt man ganz normal per Weiterleitung auf der front_end.php. Geht man aber ohne www also nur mit mathman.de auf die Seite kommt eine leere Seite, also es funktioniert nicht ;)

Kann mir jemand sagen, wo denn mein Fehler liegt?

normal schaut doch strpos ob in der Variable z.b. mathman vor kommt, dann wird true ausgegeben und der header wird gesendet, funzt aber irgendwie nur mit www :ph34r:

Hoffe mir kann jemand auf die Sprünge helfen.

Mathman
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0