Seite 1 von 1

weiterleitung schneller machen

Verfasst: 09.01.2005 12:16
von simiswiss
hallo.

ich habe in der datei functions.php die function redirect gefunden.
das sieht dann so aus:

Code: Alles auswählen

function redirect($url)
{
	global $db, $board_config;

	if (!empty($db))
	{
		$db->sql_close();
	}

	if (strstr(urldecode($url), "\n") || strstr(urldecode($url), "\r"))
	{
		message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
	}

	$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
	$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
	$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
	$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
	$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
	$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));

	// 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=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>';
		exit;
	}

	// Behave as per HTTP/1.1 spec for others
	header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
	exit;
}
ich finde hier aber nirgend die zeit, also die sekunden, die man einstellen kann.


oder ist das gar nicht diese function??? bei nem andern firum wars eben das...

hoffe auf hilfe
mfg simiswiss

Verfasst: 09.01.2005 12:18
von SoulReaver1989
Ehrlich gesagt bin ich mir nicht sicher ob das nicht die Weiterleitung auf von index.php?redirect=XY.html ist?

Verfasst: 09.01.2005 12:20
von tomtom
Schau mal in der posting.php

Code: Alles auswählen

'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">'

Hier bei content="3" einfach einen anderen Wert eintragen.

Verfasst: 09.01.2005 12:26
von Max
Hi,


meinst Du die Weiterleitung nach dem Absenden der Beiträge?

Dann guck mal hier: http://www.phpbb.de/viewtopic.php?t=66071
Das ist ein geniales Snippet, funktioniert bei mir hervorragend.


Gruß Max

Verfasst: 09.01.2005 12:34
von simiswiss
danke, jetzt gehts. nochwas:

kann man machen, das beim login/logout eine bestätigung kommt auch mit ner weiterleitung???
also einfach ne neue leere seite wo steht: username, du hast dich erfolgrecih ein/ausgeloggt.

wäre noch nützlich finde ich.