php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.02.2007, 15:39  
Benutzer
 
Registriert seit: 13.11.2004
Beiträge: 31
vampsoftchef zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Domainnamen aus $HTTP_REFERER auslesen und weiterverarbeiten

Hallo,

mein Ziel ist folgendes:

Es gibt die beiden Domains test1.de und test2.de
Beide verweisen auf einen Webserver www.server.de

Nun wird eine der beiden Domains aufgerufen und beim Aufruf des Servers soll dieser mittels php den Domainnamen auslesen und mit einer Datenbank abgleichen, ob er dort drin enthalten ist.
Wenn ja, dann leitet er zu www.server.de/test1.de weiter und wenn nicht, dann leitet er zu www.server.de/standard weiter


Ich habe jetzt schon bei google geschaut, grundsätzlich könnte man doch mittels $HTTP_REFERER den Domainnamen auslesen, oder? Kann man diese Variable dann auch weiterverarbeiten für Folgeprozeduren um eben wie oben beschrieben dementsprechend weiterzuleiten?

Ich habe schon nach Scripten oder ähnlichem gesucht, aber so richtig bin ich nicht fündig geworden. Gibt es denn dazu noch gar nichts!?


Bin über jeden Tipp dankbar.
Bis denne


Andreas
vampsoftchef ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.02.2007, 15:41  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

die sollte eher so aussehen:

PHP-Code:
<?php $_SERVER['HTTP_REFERER']; ?>
und ja die kann man weiter verarbeiten.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 27.02.2007, 15:46  
Benutzer
 
Registriert seit: 13.11.2004
Beiträge: 31
vampsoftchef zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hallo,

oh das ging ja fix
Danke dir für den Hinweis.

Kannst du da ein gutes php-Script zu dem Thema mit dem Domainnamen empfehlen (alles was hinter der Domain steht interessiert dabei nicht, also interessant ist nur "www.test1.de" und nicht "www.test1.de/auto" ?!


MfG Andreas
vampsoftchef ist offline  
Alt 27.02.2007, 15:48  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

sorry kann ich dir leider nicht empfehlen, da ich sowas immer selbst schreibe.
außer die Doku wo du sowas findest.

http://www.php.net/manual/de/index.php
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 27.02.2007, 16:19  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ist das denn eine externe Weiterleitung von test1.de auf server.de (also eine die auch in der Adresszeile sichtbar ist) oder ist das nicht sichtbar und wird vom Server verschleiert? Wenn ja übergib doch einfach bei dieser Weiterleitung die Info, woher sie kommt.
Du wirst die Weiterleitungs-Adresse ja irgendwo einstellen können und genau dort erweiterst du es eben.

Schau dir mal mit
PHP-Code:
<?php
echo '<pre>'print_r($_SERVERtrue), '</pre>';
?>
jeweils den Inhalt an. Für die Weiterverarbeitung musst du manche Variablen natürlich selbst händisch sichern, denn $_SERVER bezieht sich nur jeweils auf den aktuellen Zugriff, der ändert sich pro Seitenaufruf eben.

Du könntest $_SERVER aber einfach in die Session kopieren:
http://de.php.net/session
Zergling-new ist offline  
Alt 27.02.2007, 19:28  
Benutzer
 
Registriert seit: 13.11.2004
Beiträge: 31
vampsoftchef zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hallo Zergling,

mhh naja es war eher so gedacht dass die Weiterleitung verschleiert stattfindet.

mhh es muss doch schon irgendwo soetwas in der Art geben, ich kann doch nicht der erste sein, der diese Idee hat!?

MfG Andreas
vampsoftchef ist offline  
Alt 27.02.2007, 23:17  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

Also ich würde das nicht via $_SERVER['HTTP_REFERER'] machen, Begründung:
http://de.php.net/manual/de/reserved...riables.server
Zitat:
'HTTP_REFERER'
Die Adresse der Seite (falls es eine gibt), die den Browser auf die aktuelle Seite verwies. Dieser Header wird vom Browser gesetzt, aber nicht von allen. Einige Browser bieten die Möglichkeit, den HTTP_REFERER zu modifizieren. Kurz, auf diesen Header kann man sich nicht verlassen.
Was genau ist denn der Sinn und Zweck der Aktion?
Evtl kann das der Apache selbst erledigen, da brauchst du kein PHP einsetzen.
mAy^daY ist offline  
Alt 27.02.2007, 23:24  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Guter Punkt: Was hast du überhaupt vor?

@mAy^daY: Ne, der Apache kann das nicht, da er nur den blanken Request bekommt und darauf reagiert. Wenn der Request den Referer nicht enthält oder dieser gefälscht ist, kann der Apache da auch nichts dran basteln.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 27.02.2007, 23:27  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

Zitat:
Zitat von KingCrunch
Guter Punkt: Was hast du überhaupt vor?

@mAy^daY: Ne, der Apache kann das nicht, da er nur den blanken Request bekommt und darauf reagiert. Wenn der Request den Referer nicht enthält oder dieser gefälscht ist, kann der Apache da auch nichts dran basteln.
Naja ich dachte daran das alle Domains auf dem selben Apche laufen, dann könnte man doch die Redirects direkt eintragen, alles was nicht existiert auf die Standardseite leiten.
mAy^daY ist offline  
Alt 27.02.2007, 23:33  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Oh, stimmt, hab den Faden verloren ^^ Das geht! mod_rewrite dürfte das schon können. Aber: Wenn ein Eintrag existiert, dann wird er ja eh angezeigt, weil er existiert (VirtualHost, wasauchimmer), wenn er nicht existiert, was spricht da gegen ein Timeout oder was auch immer?

Klang für mich jetzt so, als seien test1.de und test2.de entfernt vom eigentlich Server
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
Vom Browser verschickte Daten auslesen und anzeigen? andy32 PHP Tipps 2008 3 22.08.2007 18:33
[Erledigt] Datenbank auslesen mit register_globals off PHP Tipps 2007 14 03.01.2007 17:12
[Erledigt] gelöst: Tabelle auslesen -&amp;amp;amp;amp;gt; Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
Textdatei auslesen, aber ohne Komentare HSFighter PHP Tipps 2006 31 23.02.2006 10:07
Cookies auslesen HSFighter PHP Tipps 2007 2 19.11.2005 14:56
[Erledigt] bestimmte ID's auslesen als array PHP Tipps 2007 2 31.10.2005 20:23
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
[Erledigt] nächste Zeile einer Db auslesen? PHP Tipps 2005-2 7 01.08.2005 00:11
alle Verzeichnisse sortiert auslesen PHP Tipps 2005-2 7 17.07.2005 10:20
auslesen und nochmals auslesen?! $$$ ThiKool $$$ PHP Tipps 2005 23 10.03.2005 19:43
Klassen auslesen PHP Tipps 2007 8 10.01.2005 07:07
[Erledigt] Auslesen von Text incl. &quot; aus Textfeld PHP Tipps 2007 4 04.01.2005 13:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http_referer auslesen, http_referer, http_referer auslesen php, php http_referer auslesen, http://www.php.de/php-tipps-2007/43557-domainnamen-aus-http_referer-auslesen-und-weiterverarbeiten.html, php domain auslesen, http_referer php auslesen, $_server[\http_referer\] nur domain, domainname php auslesen, http_referer domain, domainnamen auslesen, php domainname auslesen, http_referer domain auslesen, php referer nur domain anzeigen, php $http_referer, php domain name auslesen, $http_referer, php $_server[\'http_referer\'] von gleicher seite, domain php auslese, domain auslesen anzeigen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.