SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.05.2005, 14:15:21
Candyman Candyman ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 9
Location der aufrufenden php-Seite autwerten

Servus miteinandr,

habe folgendens Problem:

Unser Project hat eine feedback-Seite, welches von unterschiedlichen Seiten innerhalb unserer Site aufgerufen werden kann, wenn man auf einen bestimmten HyperLink klickt.

Diese feedback.php hat über einene include function sowohl header als auch footer eingebunden.

Nun soll in Abhängigkeit der location, von der aus die Feedback-Seite aufgerufen wurde, unterschiedliche footer included werden.

Z.B. Soll, falls feedback.php aus dem öffentlichen Bereich aufgerufen wurde, ein anderer Inhalt im footer stehen als wenn die Feedback-Seite aus dem Mitgliederbereich heraus aufgerufen wurde.

Die einzelnen angepassten footer habe ich, nun muss das script wissen, von wo aus der link aufgerufen wurde (z.B. aus welchem sub directory des Projektes).

Ist das möglich und wenn ja wie?
Freue mich auf eure Antworten,

Candyman
Mit Zitat antworten
  #2  
Alt 13.05.2005, 14:29:15
R. Woitaschik R. Woitaschik ist offline
Anfänger
 
Registriert seit: Nov 2004
Ort: Düsseldorf
Beiträge: 99
AW: Location der aufrufenden php-Seite autwerten

Hi Candyman,

übergib doch in der URL einen Parameter, der die Anzeige steuert.

z.B. feedback.php?section=1

Oder du wertest die Variable $_SERVER["HTTP_REFERER"] aus. Diese gibt die die Seite an, von welcher das Skript aufgerufen wurde.

Gruß
Richard
Mit Zitat antworten
  #3  
Alt 13.05.2005, 15:26:33
Candyman Candyman ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 9
AW: Location der aufrufenden php-Seite autwerten

Hi Richard,

$_SERVER["HTTP_REFERER"] war genau das, was ich gesucht hatte.
Mir war es aber total entfallen....habe wie ein blöder gesucht;-)

Vielen Dank!!!!!!

Guß & Schönes Wochenende,

Candyman
Mit Zitat antworten
  #4  
Alt 13.05.2005, 15:44:26
Candyman Candyman ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 9
AW: Location der aufrufenden php-Seite autwerten

Hi Richard,

nochmal einen Nachtrag:
$_SERVER["HTTP_REFERER"] klappt beim aufruf von normalen hyper links,
aber wenn ich die seite über javascript aufrufe (hier: ein button mit OnClick="javascript:loactaion.href='feedback.php';"), dann bekomme ich eine Fehlermeldung

"Undefined index: HTTP_REFERER" usw.
Es scheint, als würde bei solch einem Aufruf der Wert der Varaiblen nicht gesetzt. Weißt du Rat?

Gruß, Candyman
Mit Zitat antworten
  #5  
Alt 13.05.2005, 16:49:27
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Location der aufrufenden php-Seite autwerten

Speichere doch auf der vorhergehenden Seite die Herkunft in der Session. Dann bist Du nicht mehr auf den Referer angewiesen.

Seite1
PHP-Code:
session_start();
# viel Script
$_SESSION['referer'] = $_SERVER['SCRIPT_NAME'];
# usw. 
Seite2
PHP-Code:
session_start();
# viel Script
echo 'Du kommst von Seite ' $_SESSION['referer'];
# usw. 
Das ist ein vereinfachtes Beispiel und setzt voraus, daß register_globals = Off ist und daß der Client Cookies annimmt. Sollte letzteres nicht der Fall sein, mußt Du, falls session.use_trans_sid = 0 ist, manuell die Konstante SID an die Links kleben.
Mit Zitat antworten
  #6  
Alt 13.05.2005, 16:54:09
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Location der aufrufenden php-Seite autwerten

Anmerkung zum Referer:

Man kann sich nie auf den ausgewiesenen Referer verlassen, weil ersten kann man diese Ubermittlung ausschalten und zweitens kann man diesen manipulieren.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #7  
Alt 13.05.2005, 19:56:47
R. Woitaschik R. Woitaschik ist offline
Anfänger
 
Registriert seit: Nov 2004
Ort: Düsseldorf
Beiträge: 99
AW: Location der aufrufenden php-Seite autwerten

Hi Candyman,

wie währe es mit:
OnClick="javascript:loactaion.href='feedback.php?section=1';"
und Auswertung der Variablen in PHP?
Mit Zitat antworten
  #8  
Alt 13.05.2005, 19:59:13
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Location der aufrufenden php-Seite autwerten

So ist es nicht gerade brauchbar, da das jeder nach belieben manipulieren kann. Sessions bieten sich da eher an.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #9  
Alt 17.05.2005, 09:34:23
Candyman Candyman ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 9
AW: Location der aufrufenden php-Seite autwerten

Hallo Leute,

hatte zwischenzeitlich mir mit location.href ='info.php?a=1
geholfen, klappt auch....
Werde aber, da ohnehin cookies übergeben werden, mich mal mit $_SESSION beschäftigen.

Vielen Dank an Euch!!!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Einsteiger möchte einzelne PHP Seite mit Kennwort versehen vermillion PHP Grundlagen 4 12.12.2009 09:10:20
Seite wechseln per PHP Raffo PHP für Fortgeschrittene und Experten 2 15.04.2003 19:57:39
php Seite automatisch alle 14 Tage aufrufen - ist das möglich? Moses PHP für Fortgeschrittene und Experten 8 27.08.2002 15:15:07
Wie ist PHP - Seite aufgebaut? Limbi PHP Grundlagen 10 14.07.2002 02:56:38
Mit PHP überprüfen ob eine Seite im Frame geladen wurde AndreD PHP für Fortgeschrittene und Experten 6 02.06.2002 18:49:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:14:47 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt