![]() |
PHP: automatische weiterleitung
wie kann ich einen automatische Weiterleitung mit PHP machen? (header...)
|
Re: PHP: automatische weiterleitung
|
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 |
Re: PHP: automatische weiterleitung
probiers mal mit
PHP-Quellcode:
Aber dann muss der Code in der allerersten Zeile stehen, sonst geht es nicht!
header('location: http://www.cxz.xy/xyz.html');
Und öhm.. ist das überhaupt das richtige Forum dafür?! :oops: :angle2: Evian |
DP-Maintenance
Dieses Thema wurde von "sakura" von "Internet / IP / LAN" nach "Programmieren allgemein" verschoben.
:!: PHP hat nichts mit Delphi zu tun, deswegen verschoben :!: |
Re: PHP: automatische weiterleitung
Ich zitiere mal aus dem Quelltext der DP (also dem aus phpBB ;-) ):
Code:
$url enthält die neue URL (was 'ne Überraschung. ;-))
// 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); |
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. |
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:
![]() |
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