php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.03.2007, 05:38  
Neuer Benutzer
 
Registriert seit: 19.03.2007
Beiträge: 24
noBody
Standard Aktuelle Url herausfinden

Hallo,

ich möchte gerne bei meinem Forum beim Login ein Hidden Feld einrichten, in dessen Value der aktuelle URL gespeichert wird.
So soll der Benutzer immer dahin zurück gebracht werden wo er gerade herkommt.
Nur wie kann ich die aktuelle Adresse herausfinden?
Oder kann ich im Login selbst ihn an die Seite zurück schicken wo er gerade her kommt?

Danke
noBody ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.03.2007, 05:56  
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

Zitat:
Zitat von noBody
Oder kann ich im Login selbst ihn an die Seite zurück schicken wo er gerade her kommt?
War das nich sowieso die Frage?

Ansonsten mach ich das sinngemäß so
Code:
http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
Ob es nun bessere Methoden gibt, kA, aber für meinen Einsatzweck tut es das
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 21.03.2007, 16:59  
Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 42
TimmaY
Standard

schau mal hier: http://de.php.net/manual/de/reserved...riables.server

vielleicht bringt dir $_SERVER['HTTP_REFERER'] auch was..
TimmaY ist offline  
Alt 21.03.2007, 17:28  
Neuer Benutzer
 
Registriert seit: 19.03.2007
Beiträge: 24
noBody
Standard

Zitat:
Zitat von TimmaY
schau mal hier: http://de.php.net/manual/de/reserved...riables.server

vielleicht bringt dir $_SERVER['HTTP_REFERER'] auch was..
Danke,
das habe ich jetzt auch genutzt.
noBody ist offline  
Alt 21.03.2007, 19:41  
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

Zitat:
Zitat von Manual
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.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 21.03.2007, 20:35  
Neuer Benutzer
 
Registriert seit: 19.03.2007
Beiträge: 24
noBody
Standard

Zitat:
Zitat von KingCrunch
Zitat:
Zitat von Manual
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.
Das Problem war bei deiner Lösung, dass zum Beispiel bei index.php?topic_id=19 nur das Indes übergeben wurde nicht auch die topic_id und das ist mir wichtig.
noBody ist offline  
Alt 21.03.2007, 20:45  
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

Dann hast du dich etwas unklar ausgedrückt, aber mein Beispiel lässt sich leicht erweitern:
PHP-Code:
$url 'http://' $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
$url $url '?' http_build_query ($_GET); 
Denn auch wenn mein Beispiel nicht exakt passte, ändert es nichts daran dass der Referer nicht vertrauenswürdig ist )

Zudem würde ich an deiner Stelle die URL nicht in einem hidden-feld speichern, sondern in einer Session.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 22.03.2007, 00:41  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

verbesserungsvorschlag
PHP-Code:
$url =(isset($_SERVER['HTTPS'])?'https':'http').'://' $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; 
__________________
Slava
http://bituniverse.com
Slava ist offline  
Alt 22.03.2007, 18: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

Ist alles bessers, als der Referer
__________________
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
Proxyserver herausfinden? test022 PHP Tipps 2007 1 28.02.2007 07:35
Höhe des Fensters herausfinden. mark_gebert HTML, Usability und Barrierefreiheit 7 06.11.2006 19:52
Benutzer des Rechners herausfinden GrU3nL!nG PHP Tipps 2006 1 05.10.2006 17:12
benötige aktuelle mysql api für php4.4.2 (windows) DonTermi Datenbanken 2 12.07.2006 14:57
URL herausfinden verdrehter_kopf PHP Tipps 2006 5 14.05.2006 12:37
näherstes datum zum aktuellen datum herausfinden flflfl Datenbanken 7 01.05.2006 16:57
Dateigröße dynamisch herausfinden geht das? PHP Tipps 2005-2 6 06.10.2005 19:36
über ip die icq uin herausfinden Off-Topic Diskussionen 11 26.09.2005 07:08
Herausfinden, von wo der Besucher kommt PHP Tipps 2005-2 14 13.09.2005 21:00
höchste Zahl herausfinden? PHP Tipps 2005-2 7 09.08.2005 11:51
Frames herausfinden Freeaak HTML, Usability und Barrierefreiheit 1 20.07.2005 16:33
Herausfinden ob per CLI atom-dragon PHP Tipps 2005-2 1 18.06.2005 23:24
Aktuelle Zeit PHP Tipps 2005 9 21.04.2005 21:35
Aktuelle Zeit minus 15 minuten ? PHP-Fortgeschrittene 6 23.11.2004 20:12
Referer herausfinden PHP Tipps 2004 1 03.08.2004 22:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php aktuelle url, aktuelle url php, php aktuelle adresse, url adresse herausfinden, php url herausfinden, php aktuelle seite, php url der aktuellen seite, url herausfinden, php momentane url, html aktuelle url, aktuelle adresse php, url herausfinden php, aktuelle seite php, php url aktuelle seite, php aktuelle url herausfinden, html aktuelle seite, php aktuelle uri, php url rausfinden, php derzeitige url, php aktueller url

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:41 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.