Zurück tutorials.de > Programming > PHP

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


4 kostenlose Bücher bei unserer Buch-Verschenkaktion 03/2010
  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
Themen-Optionen Ansicht
Alt 21.09.07, 14:58   #1 (permalink)
Mitglied Bronze
 
Benutzerbild von weltvolk  
 
Registriert seit: Mar 2004
Ort: Kiel
Beiträge: 38
Renommee-Modifikator: 13
weltvolk hat eine blütenweiße Weste

$php_self als $http_referer

Hallo, habe ein kleines Problem mit der Anzeige des Referrers:
PHP-Code:
<?
$vonseite 
$HTTP_REFERER;
echo 
"Du kommst von $vonseite";
?>
Wenn die Webseite direkt aufgerufen wurde, wird kein Wert ausgegeben. Wie könnte man das ändern? Hier mein Ansatz:
PHP-Code:
<?
if ("$HTTP_REFERER = $PHP_SELF")
$vonseite $PHP_SELF;
else
$vonseite $HTTP_REFERER;
echo 
"Du kommst von $vonseite";
?>
Leider funktioniert es so nicht, da jetzt immer $PHP_SELF ausgegeben wird, was muss ich anders machen?
  weltvolk ist offline  
 
Alt 21.09.07, 15:01   #2 (permalink)
Mitglied Gold
 
Registriert seit: Aug 2007
Beiträge: 222
Renommee-Modifikator: 6
Raven280438 hat eine blütenweiße Weste

AW: $php_self als $http_referer

== anstatt =

PHP-Code:
<?
if ("$HTTP_REFERER == $PHP_SELF")
$vonseite $PHP_SELF;
else
$vonseite $HTTP_REFERER;
echo 
"Du kommst von $vonseite";
?>
$a = $b ist immer True, deshalb immer Ausgabe $PHP_SELF

  Raven280438 ist offline  
 
Alt 21.09.07, 15:23   #3 (permalink)
Mitglied Bronze
 
Benutzerbild von weltvolk  
 
Registriert seit: Mar 2004
Ort: Kiel
Beiträge: 38
Renommee-Modifikator: 13
weltvolk hat eine blütenweiße Weste

AW: $php_self als $http_referer

Hallo Raven280438, habe das Script so geändert, wie von dir vorgeschlagen. Leider wird weiterhin stets $PHP_SELF angezeigt, auch wenn man über einen Link auf die Seite gekommen ist. Woran liegt das bloß?

Habe in der Schleife die Anführungszeichen weggelassen:
PHP-Code:
<?
if ($HTTP_REFERER == $PHP_SELF)
$vonseite $PHP_SELF;
else
$vonseite $HTTP_REFERER;
echo 
"Du kommst von $vonseite";
?>
Jetzt ist es so, als ob es die Schleife nicht gäbe, d. h. bei Verlinkung wird zwar der korrekte Referrer ausgegeben, beim Direktaufruf wieder nichts.

Geändert von weltvolk (21.09.07 um 15:41 Uhr). Grund: Ergänzung
  weltvolk ist offline  
 
Alt 21.09.07, 15:41   #4 (permalink)
Mitglied Gold
 
Registriert seit: Aug 2007
Beiträge: 222
Renommee-Modifikator: 6
Raven280438 hat eine blütenweiße Weste

AW: $php_self als $http_referer

Ich weis nicht so recht, wofür die Abfrage überhaut dienen soll !?

Vom Logischen her, wird natürlich immer $HTTP_REFERER Ausgegeben, egal on if oder else.

Ich If-Zweig ist
$HTTP_REFERER == $PHP_SELF ,
also
$vonseite == $HTTP_REFERER == $PHP_SELF

und im Else-Zweig ist
$vonseite == $HTTP_REFERER

Also wird im Prinzip immer $HTTP_REFERER ausgegeben.

Ich hoffe das ist verständlich
  Raven280438 ist offline  
 
Alt 21.09.07, 15:47   #5 (permalink)
Mitglied Bronze
 
Benutzerbild von weltvolk  
 
Registriert seit: Mar 2004
Ort: Kiel
Beiträge: 38
Renommee-Modifikator: 13
weltvolk hat eine blütenweiße Weste

AW: $php_self als $http_referer

Wenn der Nutzer die Seite direkt aufruft, steht da "Du kommst von". Das ist natürlich nicht schön. Deshalb soll in diesem Fall die Adresse der aufgerufenen Seite erscheinen.
  weltvolk ist offline  
 
Alt 21.09.07, 15:51   #6 (permalink)
Mitglied Gold
 
Registriert seit: Aug 2007
Beiträge: 222
Renommee-Modifikator: 6
Raven280438 hat eine blütenweiße Weste

AW: $php_self als $http_referer

PHP-Code:
if ($HTTP_REFERER)
     echo 
"Du kommst von '$HTTP_REFERER'!"
?!
  Raven280438 ist offline  
 
Alt 21.09.07, 16:04   #7 (permalink)
Mitglied Bronze
 
Benutzerbild von weltvolk  
 
Registriert seit: Mar 2004
Ort: Kiel
Beiträge: 38
Renommee-Modifikator: 13
weltvolk hat eine blütenweiße Weste

AW: $php_self als $http_referer

Verstehe, was du meinst, vielleicht geht es auch nicht anders bei PHP. Nur wollte ich je nach Voraussetzung die Variable $vonseite mit einer anderen Wertkategorie verknüpfen, da sie zusammen mit anderen Variablen wie Datum und User Agent usw. in eine Logdatei geschrieben werden soll, statt angezeigt zu werden.
  weltvolk ist offline  
 
Alt 21.09.07, 16:08   #8 (permalink)
Mitglied Gold
 
Registriert seit: Aug 2007
Beiträge: 222
Renommee-Modifikator: 6
Raven280438 hat eine blütenweiße Weste

AW: $php_self als $http_referer

PHP-Code:
if ($HTTP_REFERER
     
$vonseite $HTTP_REFERER;
else
     
$vonseite $PHP_SELF
Ist es das, was du willst? Weis nicht genau was genau du haben willst
  Raven280438 ist offline  
 
Alt 21.09.07, 16:17   #9 (permalink)
Mitglied Bronze
 
Benutzerbild von weltvolk  
 
Registriert seit: Mar 2004
Ort: Kiel
Beiträge: 38
Renommee-Modifikator: 13
weltvolk hat eine blütenweiße Weste

AW: $php_self als $http_referer

Das ist es, vielen Dank Raven280438!
  weltvolk ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
Problem mit HTTP_REFERER proloser PHP 18 02.08.07 14:08
$HTTP_REFERER: mehrfache Zuweisung muepe PHP 0 04.10.05 19:19
HTTP_Referer Philipp_Frank PHP 7 29.12.04 01:48
$HTTP_REFERER kapier ich nicht. dartox PHP 20 25.08.04 10:40
Frage zu $HTTP_REFERER Variable SirNeo PHP 3 20.07.02 01:22
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 138
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 265
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 154
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 104
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 195
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 80,61%
158 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 19,39%
38 Stimmen
Stimmen gesamt: 196
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 16:46 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,27448 Sekunden mit 26 queries