WinFuture-Forum.de: Automatische Weiterleitung ? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Automatische Weiterleitung ? von einer eingebundenen Datei (PHP)


#1 Mitglied ist offline   toxic.at 

  • Gruppe: aktive Mitglieder
  • Beiträge: 154
  • Beigetreten: 16. Mai 05
  • Reputation: 0

geschrieben 29. September 2005 - 15:33

Hi,

ich hab eine Datei (include.php), die von vielen php-Seiten eingebunden wird.

In meinem Admin-Bereich sehe ich, dass viele User auf diese Seite einsteigen (ganz sicher!).
Die User erhalten dann natürlich einen weißen Bildschirm (weil diese include.php eben nur php-code enthält).


Wie kann ich also machen, dass die User automatisch auf die Startseite weitergeleitet werden?
Da diese include.php aber bei vielen anderen Dateien eingebunden ist, kann ich natürlich keine einfache weiterleitung einbauen (is ja verständlich : )).

Danke für die Antworten!

Dieser Beitrag wurde von toxic.at bearbeitet: 29. September 2005 - 15:35

0

Anzeige



#2 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 29. September 2005 - 18:12

<?php
$newlocation = 'index.php'; // dahin soll weitergeleitet werden
$filename = substr(strrchr($PHP_SELF,"/"),1);
if($filename == 'include.php')
	header('Location: '.$newlocation);
?>

Dieser Beitrag wurde von Meatwad bearbeitet: 29. September 2005 - 18:13

I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#3 Mitglied ist offline   Yalamand 

  • Gruppe: aktive Mitglieder
  • Beiträge: 101
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 30. September 2005 - 12:17

wenn das admin zeug in einem unterverzeichnis liegt, würde auch soetwas gehen:

if(stristr($_SERVER["REQUEST_URI"], "/admin/") == true) {
	if(...) {
		// Sicherheitsabfrage für z.b anmeldung einbauen
	} else {
		header('Location: /');
		exit(0);
	}
}

0

#4 Mitglied ist offline   toxic.at 

  • Gruppe: aktive Mitglieder
  • Beiträge: 154
  • Beigetreten: 16. Mai 05
  • Reputation: 0

geschrieben 01. Oktober 2005 - 10:43

Danke, geht aber beides nicht.

Es es wird immer nur auf die Startseite verlinkt, auch wenn die Datei eingebunden wird.

Dieser Beitrag wurde von toxic.at bearbeitet: 01. Oktober 2005 - 10:43

0

#5 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 01. Oktober 2005 - 10:56

Man könnte es z.B. so machen (geht auch mit normalen Variablen etc.):

// in normalen Seiten
define('INPAGE',true);
include('include.php');

// in include.php
if(!defined('INPAGE'))
{
 // Weiterleitung
}

0

#6 Mitglied ist offline   toxic.at 

  • Gruppe: aktive Mitglieder
  • Beiträge: 154
  • Beigetreten: 16. Mai 05
  • Reputation: 0

geschrieben 01. Oktober 2005 - 13:22

Ja, daran hab ich auch schon gedacht. Aber ich suche einen ganz simplen Code, bei dem ich nicht alle anderen php-files bearbeiten muss. Es sind nämlich ca. 100.
0

#7 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 01. Oktober 2005 - 14:08

@toxic.at

Der Vorschlag von "Floele" ist schon sehr gut. Praktischer wirsts wohl kaum gehen. Im Prinzip brauchst ja auch nur mit nem Editor durch Suchen und Ersetzen bei allen Dateien den neuen Code einfügen. Geht ja ruck zuck.
0

#8 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 01. Oktober 2005 - 17:10

Ansonsten kannst du noch REQUEST_URI benutzen.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0