Pplware

PHP é à quinta-feira – Redireccionar com ou sem espera

Boas. A nível de direitos sobre o código, devo-vos remeter para o meu primeiro artigo desta rubrica.

Hoje tenho para vocês uma função novamente simples mas de utilidade extrema, cujo objectivo é redireccionar o utilizador para outra página (dentro ou não do mesmo site), com ou sem compasso de espera.


<?php
function goTo($url = "",$seconds = 0) {
	$config_url = "https://pplware.sapo.pt/";
	if (empty($url)) $url = $config_url;
	if (!is_numeric($seconds) || $seconds < 0) $seconds = 0;
	if ($seconds > 0) {
		header("Refresh: ".$seconds."; url=".$url);
	} else {
		header("Location: ".$url);
	}
	exit();
}
?>

Modo de utilização:

É bastante simples e intuitivo, segue um exemplo de como redireccionar para o blog imediatamente, para o fórum imediatamente e para o fórum com 3 segundos de espera.

<?php
goTo();

$forumurl = “http://forum.pplware.com/”;
goTo($forumurl);//-- Teria de se comentar o goTo(); acima

goTo($forumurl,3);//-- Teria de se comentar o goTo(); e o goTo($forumurl); acima
?>

Nota: Nenhum código é executado depois desta função ser chamada pela primeira vez, pois tem o exit(), mas se comentarem no exemplo por ordem, verão a função a ser executada correctamente.

Qualquer dúvida ou sugestão, estão completamente à vontade.

Como vou entrar em exames, etc., se quiserem enviar as vossas propostas para esta rubrica, agradeço, pois será difícil escrevê-la até ao final de Julho.

Exit mobile version