Předmět Autor Datum
Hledat: script online offline Nic nevyhovuje?
karel 18.07.2011 13:32
karel
No hledal jsem ale každý my dělá nějakou chybu
Helps 18.07.2011 13:43
Helps
jestli chybu vypisuje kazdy z tech scriptu, asi bych zacal hledat chybu mezi pc a zidli.
Redsnake 18.07.2011 13:46
Redsnake
Hned první zákon o tom mluví jasně. BTW, co bude to tvoje rádio vysílat? Hledám právě totiž nějaké f…
Georgij Gadjukin 18.07.2011 13:47
Georgij Gadjukin
Budu mít jen rádio přes internet
Helps 18.07.2011 14:00
Helps
nevím proč ale pořád mí to ukazuje na mém radiu offline :// přitom myslím že to mám dobře <?php $h…
Helps 18.07.2011 14:36
Helps
$host má být IP adresa. A taky je možné že Váš server běží přes UDP port, což by jste taky měl funkc…
martin.developer 18.07.2011 14:40
martin.developer
ale když je to server a ne Ip tak co tam má být místo Host ?
Helps 18.07.2011 14:50
Helps
Aha, takže to mám chápat tak, že Váš server na kterém to rádio běží nemá IP? No asi to urychlíme, Vá…
martin.developer 18.07.2011 15:11
martin.developer
Ano ale na stream.radio-hosting.net je víc rádii tak že proto ten skript nefunguje jak má.. proto n…
Helps 18.07.2011 15:19
Helps
Pokud se nepletu tak tyto "rádio služby" rozdělují uživatelské rádia právě pomocí portu na kterém to…
martin.developer 18.07.2011 15:25
martin.developer
nevím proč ale pořád to ukazuje že mám radio offline já si myslím že to asi nikdy nedokážu :/ zprovo…
Helps 18.07.2011 15:50
Helps
Na mém lokálním serveru mi ten script funguje bez problémů. Nemá náhodou Váš hosting zakázaný přístu…
martin.developer 18.07.2011 15:59
martin.developer
když jsem to vytvořil soubor info.php a vložil do toho co jste my radil tam my to ukázalo že moje rá…
Helps 18.07.2011 16:18
Helps
info.php
Helps 18.07.2011 16:46
Helps
Poradí niekdo prosím ? poslední
Helps 18.07.2011 17:42
Helps
$host = 'http://stream.radio-hosting.net:8000/andis'; // mettre l'ip de ta radio entre les apostroph…
karel 18.07.2011 14:42
karel
ne to je ten skript co jsem našel na internetu
Helps 18.07.2011 14:51
Helps

nevím proč ale pořád mí to ukazuje na mém radiu offline ://

přitom myslím že to mám dobře

<?php 
$host = 'http://stream.radio-hosting.net:8000/andis'; // mettre l'ip de ta radio entre les apostrophes 
$port = '8000'; //mettre le port de ta Radio entre les apostrophes (par defaut : 8000 ) 

function onlineIndicator($host ,$port){ 
$online=false; 

$fp = @fsockopen($host, $port, $errno, $errstr, 1); 
if($fp) { 
$online=true; 
} 

if ($online){ 
return 'Radio server <span style="color:#00FF00"><b>Online</b></span>'; 
} else { 
return 'Radio server <span style="color:#FF0000"><b>Offline</b></span>'; 
} 
} 
echo onlineIndicator($host,$port); 
?>

$host má být IP adresa. A taky je možné že Váš server běží přes UDP port, což by jste taky měl funkci fsockopen upřesnit (udp://IP).

Takže asi nějak takto :

<?php

$host = '94.23.48.72';
$port = '8000';

function onlineIndicator($host, $port)
{
	if (@fsockopen($host, $port, $errno, $errstr, 1)) {
		return 'Radio server <span style="color:#00FF00"><b>Online</b></span>';
	} else {
		return 'Radio server <span style="color:#FF0000"><b>Offline</b></span>';
	}
}

echo onlineIndicator($host, $port);

Na mém lokálním serveru mi ten script funguje bez problémů.
Nemá náhodou Váš hosting zakázaný přístup na vzdálené data? PHP direktiva allow_url_fopen musí být povolena v php.ini

Pokud si nejste jistý čím to zjistit udělejte soubor info.php a do něj vložte :

<?php
phpinfo();

Nic víc, uložte a pošlete odkaz.

když jsem to vytvořil soubor info.php a vložil do toho co jste my radil tam my to ukázalo že moje rádio je online ale zase když ho vypnu tak my to neukáže offline :// už fakt nevím co s tím

<?php

$host = 'stream.radio-hosting.net:8000/andis';
$port = '8000';

function onlineIndicator($host, $port)
{
	if (@fsockopen($host, $port, $errno, $errstr, 1)) {
		return 'Naše rádio je <span style="color:#00FF00"><b>Online</b></span>';
	} else {
		return 'Naše rádio je <span style="color:#FF0000"><b>Offline</b></span>';
	}
}

echo onlineIndicator($host, $port);
?>

zkoušel jsem snad všechny metody

Zpět do poradny Odpovědět na původní otázku Nahoru