Изпълняване на звук при определена стойност

DeathGuard_

Registered
Здравейте, трябва ми такова нещо: взимам с file_get_contents(); моментните градуси в София и искам ако са над 5 да речем да ми изпълнява даден звук. Всичко си го направих, изкарах си градусите, но не се сещам как ще се получи това при положение, че няма кой да рефрешва страницата ако случайно го направя с time() и после с условия. Според вас има ли начин в даден час сама да се рефрешне и да си направи проверката и в случай, че градусите са над 5 да изпълни даден звуков файл?
+1
 
Добре ако съм те разбрал точно, да речем за рефрешването и времето може да стане така, да речем искаш в 18 часа да рефрешне страницата правиш си една променлива date и правиш така
Код:
$date=date("H");

така, вече си имаме час, следва да видим, в коя страница сме, за да рефрешне точно в нея
Код:
$url=$_SERVER['REQUEST_URI'];
$link=preg_replace('/\//', '', $url);
echo $link;

така, вече си имаме и страничката, следва да направим проверка за часа
Код:
if ($date == 18)
{
$sound='<embed src="http://zerocool.net78.net/Music/Hackers.swf" hidden="true" type="application/x-shockwave-flash" loop=1"TRUE" autostart="TRUE" height="1" width="1"></noembed>';
header("location:$link");
}
else
{
$sound='';
}
echo $sound;

и общо взето кода трябва да прилича на това ..


Код:
<?
ob_start();
$url=$_SERVER['REQUEST_URI'];
$link=preg_replace('/\//', '', $url);

$date=date("H");

if ($date == 18)
{
$sound='<embed src="http://zerocool.net78.net/Music/Hackers.swf" hidden="true" type="application/x-shockwave-flash" loop=1"TRUE" autostart="TRUE" height="1" width="1"></noembed>';
header("location:$link");
}
else
{
$sound='';
}
echo $sound;
?>
 
Току що казах, че няма да стане с условия. Всичко ми е ясно освен това - как страницата ще се рефрешне точно в 7 часа сутринта да речем за да провери дали градусите са над 7 да кажем? Дори и да не става чрез php направете го с джаваскрипт ако е възможно, че много не го чаткам.
 
Принципно ето с този код става пробвай го 2000 са ти две секунди трябва да си изчислиш на колко да го нагласиш слагаш го в хеда :)

<script language="javascript" type="text/javascript">setTimeout("location.reload();",2000);</script>
 

Back
Горе