Статус онлайн/офлайн

kristiqn2

Registered
искам да сложа статус в сайта ми.
Става дума за радио и искам в сайта ми да показва дали е онлайн или офлайн.
Благодаря предварително :).
 
Мии..
PHP:
$radio = 'ЛИНК КЪМ РАДИОТО';
if (@fopen($radio, 'r')) {
echo 'Онлайн';
} else {
echo 'Офлайн';
}
 
Пише ми
Код:
Parse error: syntax error, unexpected $end in C:\AppServ\www\radio\index.php on line 131
Edit: Оправих се но когато напиша линка :http://94.156.170.132:8000/
ми излиза само офлайн а когато напиша :http://94.156.170.132:8000/listen.pls
ми излиза само онлайн :D как да го оправя?
 
Edit: Оправих се но когато напиша линка :http://94.156.170.132:8000/
ми излиза само офлайн а когато напиша :http://94.156.170.132:8000/listen.pls
ми излиза само онлайн :D как да го оправя?
 
kristiqn2 каза:
Edit: Оправих се но когато напиша линка :http://94.156.170.132:8000/
ми излиза само офлайн а когато напиша :http://94.156.170.132:8000/listen.pls
ми излиза само онлайн :D как да го оправя?
Когато се спре радиото не спира ли и 94.156.170.132:8000? Не сам много на ти с радио..
Ако не тогава трябва да пробваш с друг начин :)
 
kristiqn2 каза:
Ами какъв друг начин :(

Горният код трябва да отвори файл ако ти му дадеш само ip на посоченото ип не се отваря файл следователно ти дава Офлайн ,защото няма файл ,който да бъде отворен.
Ще ти дава онлайн когато файла е там тоест дадеш му да отвори ip/listen.нещо си тука и ще ти върне Онлайн,защото такъв файл има и може да се отвори.
 
Да но не ми показва офлайн а аз искам да показва кога е онлайн и кога офлайн :)
 
kristiqn2 каза:
Да но не ми показва офлайн а аз искам да показва кога е онлайн и кога офлайн :)

Еми ако няма излъчване няма да има файл - не можеш сам да кажеш кога едно радио излъчва - просто няма как да направиш проверката ,е добре де има трябва да следиш дали идва честото или някакъв сигнал от файла което съм сигурен,че на този етап с твоите знания няма да можеш да постигнеш.
И не никой няма да ти го напише.
:D
 
Ако мислиш да ме отчайваш няма да стане :D
Та по темата, някой може ли да ми помогне?
И ако използам по горната системка как мога да направя когато е онлайн да пише онлайн смисъл в зелено
 
PHP:
$radio = 'ЛИНК КЪМ РАДИОТО';
if (@fopen($radio, 'r')) {
echo '<font color="green">Онлайн</font>';
} else {
echo '<font color="red">Офлайн</font>';
}
 
Аз преди време използвах това:
PHP:
<?php
// Change these to your online/offline messages //
$online = "<font color=green>Онлайн</font>"; // Displays when stream is online
$offline = "<font color=red>Офлайн</font>"; // Displays when stream is offline
// don't edit below //
$ip = "92.247.245.11";
$port = "3333";
$fp = @fsockopen($ip,$port,$errno,$errstr,1);
if (!$fp) 
	{ 
	$status = $offline;
	} 
	else
	{ 
	fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");
	while (!feof($fp)) 
		{
		$info = fgets($fp);
		}
	$split = explode(',', $info);
	if ($split[1] == "0" )
		{
		$status = $offline;
		}
	else
		{
		$status = $online;
		}
	}
echo $status;
?>
 
kristiqn2 каза:
тогава можете ли да ми предложите хостинг ?
http://superhosting.bg - Ще се набуташ на 30 дена по 5-6 лева, но не мисля, че е нещо кой знае какво. Другото най-добро е на твоят компютър, тей ли иначе радиото като е онлайн и компютърът ти е пуснат, а когато е офлайн е спрян или не си пуснал радиото. :)
 

Back
Горе