Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP: automatische weiterleitung (https://www.delphipraxis.net/15087-php-automatische-weiterleitung.html)

geisi 21. Jan 2004 17:01


PHP: automatische weiterleitung
 
wie kann ich einen automatische Weiterleitung mit PHP machen? (header...)

NicoDE 21. Jan 2004 17:07

Re: PHP: automatische weiterleitung
 
http://php.net/header

fkerber 21. Jan 2004 17:07

Re: PHP: automatische weiterleitung
 
Hi!

Habe es grad nicht greifbar, aber es war was in Richtung header('location'...)

Findet sich in SelfHTML nix?

Ciao fkerber

Evian 21. Jan 2004 17:08

Re: PHP: automatische weiterleitung
 
probiers mal mit
PHP-Quellcode:
header('location: http://www.cxz.xy/xyz.html');
Aber dann muss der Code in der allerersten Zeile stehen, sonst geht es nicht!

Und öhm.. ist das überhaupt das richtige Forum dafür?! :oops: :angle2:

Evian

DP-Maintenance 21. Jan 2004 17:10

DP-Maintenance
 
Dieses Thema wurde von "sakura" von "Internet / IP / LAN" nach "Programmieren allgemein" verschoben.
:!: PHP hat nichts mit Delphi zu tun, deswegen verschoben :!:

Daniel 21. Jan 2004 17:19

Re: PHP: automatische weiterleitung
 
Ich zitiere mal aus dem Quelltext der DP (also dem aus phpBB ;-) ):
Code:
// Redirect via an HTML form for PITA webservers
if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
{
   header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
   echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' .$url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click [url="' . $url . '"]HERE[/url] to be redirected</div></body></html>';
   exit;
}

// Behave as per HTTP/1.1 spec for others
header('Location: ' . $url);
$url enthält die neue URL (was 'ne Überraschung. ;-))

czapie 21. Jan 2004 17:26

Re: PHP: automatische weiterleitung
 
Hi,

der Befehl muß nicht in der ersten Zeiel stehen, das ist falsch.
Es dürfen bloß vorher keine Ausgaben, also schon andere Header
gesendet worden sein. Darauf mußt du achten. Wird tielweise etwas
kritisch wenn du mit Session arbeitest und mehrere Dateien an verschiedenen
Stellen einbindest.

Czapie.

Daniel 21. Jan 2004 17:29

Re: PHP: automatische weiterleitung
 
Stimmt. Als Erweiterung zum Beitrag von czapie vielleicht noch der folgende Link zur Funktion, mit der man feststellen kann, ob schon Header gesendet wurden:

http://de3.php.net/headers_sent.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz