Przez określony czas

0

Witam proszę o pomoc w napisaniu kodu w php który będzie wyświetlał skrypt albo np.obrazek,film przez dany czas na stronie w danym miejscu np.przez 20s a następnie zniknie ukazując treść strony pod nim która w tym miejscu jest wyświetlana.

Oto przykładowe kody które mam może to coś pomoże mi one nie chciały działać.

<?php

session_start();
// Load the necessary things
// include('./config.php');

if(!isset($_SESSION['advertising_time']))
{
 $_SESSION['advertising_time'] = time();
}

if(time() - $_SESSION['advertising_time'] > $config['5'])
{
 $_SESSION['advertising_time'] = time();
 // Show the ads

 echo '<img border="0" src="obrazek.jpg"';
}
else
{
 // Show the page
 echo 'Treść';
}
?>

albo

<?php
$t = 28;
$r = time() - mktime($t)
if($r>(60*60*24*30))
{
//wiecej nic 30 dni
}
else
{
//mniej niz 30 dni
<img scr="obrazek.jpg">
}
?>
0

Nie chodziło ci przypadkiem o JavaScript?
W PHP bez odświeżania strony tego nie zrobisz.

0

może trochę inne rozwiązanie bez js

plik index.php

<?
session_start();
$_SESSION['pokazReklame'] = time();
echo "<iframe src='plikZreklama.php' style='width:100px; height:100px'></iframe>";
?>

plik reklamu plikZreklama.php
<?php
session_start();
$_SESSION['pokazReklame'] + 10 > time()){
echo "kod reklamy";
echo "<meta http-equiv='refresh' content='10'>";  //gdzie 10 to po ilu sekundach przeładuje stronę reklamy
}
?>

problem w tym, że po 10 sek zostanie puste pole, które normalnie by było zajmowane przez reklamę

podałem ci to rozwiązanie, które nie załatwia twojego problemu tylko po to, żeby cię naprowadzić że możesz te pole reklamowe wykorzystać inaczej :)

zastosuj samo odświeżający się iframe z boxem reklamowym - możesz w nim np zrobić rotator reklam :) i co 10 sek wyświetlać inną reklamę lub losową lub cokolwiek chcesz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0