Ik wil het volgende maken:

Ik heb 1 pagina,Die refresh om de 5 seconden de website die is in gegeven

(?page=www.schaap.nl) Dus schaap.nl moet om de 5 seconden refresh worden.

Nu heb ik dit heel leuk bedacht maar hoe ga ik dit in elkaar knutsellen?

Had het volgende al bedacht:

1.kijken of er een waarden is in gegeven bij ?page=

Zo ja ga door.

Zo nee gooi via echo eruit: Er is geen pagina opgegeven...

2.include de pagina die is op gegeven en refresh hem om de 15sec.

Maar bij stap 2 loop ik al klem,kunnen jullie mij verder helpen?

Ik dacht er zelf aan om met frame's te gaan werken, maar daar ben ik niet zo erg dol op.

Ps: als ik gewoon include gebruikt doen de plaatjes het niet?

Http://www.nibosoft.nl/test/1.php

Groetjes,Robin



Ps:

Heb dit ondertussen gevonden:

<?php
header("Location: http://"; . $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
?>

<?php

include($_get['page']);

// ff wachten
sleep(5);

// reload
header("Location: http://" . $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);

?>

Warning: main(): Failed opening '' for inclusion (include_path='.:/usr/local/lib/php') in /home/nibosoft/domains/nibosoft.nl/public_html/test/1.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /home/nibosoft/domains/nibosoft.nl/public_html/test/1.php:3) in /home/nibosoft/domains/nibosoft.nl/public_html/test/1.php on line 9
let erop dat je de header plaats voor alle html code of voor je bepaalde gegevens afdrukt op het scherm.
je kunt een externe site vaak niet includen.

Je zult met frames moeten werken.


<?php
	if(!empty($_GET['p']))
	{
		$_GET['p'] = str_replace('http://', '', $_GET['p']); //eventueel http:// replacen door niks
		
		if(@fopen('http://'.$_GET['p'], 'r')) //als er geopend kan worden
		{
			$p = 'http://'.$_GET['url'].' bestaat'; //geef $p de waarde van de url
		}
		else //anders
		{
			$p = 'default2.php'; //zet hier in dat de site niet bestaat
		}
	}
	else
	{
		$p = 'default.php'; //zet hier in dat er geen pagina is opgegeven
	}
?>
<html>
<head>
<script language="javascript" type="text/javascript">
	function ga()
	{
		window.location = "<?php echo $p ?>";
	}
	
	setTimeout('ga()', 5000)  
</script>
</head>

<body>
<iframe src="<?php echo $p ?>" width="100%" height="300px"></iframe> <!-- hier kun je natuurlijk ook een gewoon frame van maken -->
</body>
</html>
tommy schreef op 20.11.2006 22:29
let erop dat je de header plaats voor alle html code of voor je bepaalde gegevens afdrukt op het scherm.


dat komt door die foutmelding, dat is output en hier kun je dus niets aan doen.

Reageren