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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
13.05.2005, 14:15:21
|
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
|
13.05.2005, 14:29:15
|
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
|
13.05.2005, 15:26:33
|
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
|
13.05.2005, 15:44:26
|
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
|
13.05.2005, 16:49:27
|
|
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.
|
13.05.2005, 16:54:09
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
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
|
13.05.2005, 19:56:47
|
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?
|
13.05.2005, 19:59:13
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
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
|
17.05.2005, 09:34:23
|
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!!!
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:14:47 Uhr.
|