mit PHP WWW-Adresse auslesen
Rainer
- php
0 Cheatah
Guten Morgen,
ich habe folgendes Szenario:
ein User bindet auf seiner Site folgenden Link ein:
http://subdomain.domain.de/?i=12.0.1.0.1
Der Link wird bei mir mit "explode" zerlegt, wobei die erste Zahl seine Usernummer ist.
Nun lese ich aus der Datenbank die www.user.de anhand der Usernummer aus.
Jetzt soll folgendes passieren:
<?
# feststellen von welcher WWW-Adresse der User kommt!!!
$user=mysql_query("SELECT www FROM table WHERE user='$expl[0]'");
etc. etc.
if($www_db == $www_user){
weiter gehts im Script
}else{
echo"Unberechtigter Zugriff!";
}
?>
Wie kann ich die WWW-Adresse des Users mit PHP feststellen?
Vielen Dank für eure Mühe.
Gruss
Rainer
Hi,
Wie kann ich die WWW-Adresse des Users mit PHP feststellen?
was ist "die WWW-Adresse des Users"? Falls Du damit die Domain meinst - derer kann ein User beliebig viele haben, auch keine.
Cheatah
Hi,
Wie kann ich die WWW-Adresse des Users mit PHP feststellen?
was ist "die WWW-Adresse des Users"? Falls Du damit die Domain meinst - derer kann ein User beliebig viele haben, auch keine.
Cheatah
Hi,
ich meine seine Website auf der er den Link einbindet.
Rainer
Moin!
ich meine seine Website auf der er den Link einbindet.
Das Teil heißt Referer, und in PHP gibts dafür eine Umgebungsvariable, derer genauer Namen mir entfallen ist. Du findest sie aber in der Ausgabe von
<? phpinfo(); ?>
wieder.
Noch ein Hinweis: Der Referer muß nicht stimmen. Insbesondere muß er nicht gesendet werden (manche Werbefilter entfernen ihn, und er wird auch nicht unbedingt gesendet, wenn man den Link in einem neuen Browserfenster öffnet). Du solltest das in deinen Überlegungen unbedingt berücksichtigen.
- Sven Rautenberg
Hallo Rainer,
ich meine seine Website auf der er den Link einbindet.
Du suchst vermutlich:
getenv("HTTP_REFERER");
MfG, Thomas