Skocz do zawartości

Problem z stats


Majkel

Rekomendowane odpowiedzi

Witajcie mam taki problem . gdy podaje poprawne dane  to pokazuje mi sie ze dane sa nieprawidłowe http://fabryka-music.eu

 

czy ktoś może powiedzieć dlaczego

 

 

robiłem tak samo jak tutaj jest wzór

 

<?php
//Dane serwera
$sc[ip]="s1.slotex.pl"; //IP serwera do zmiany!
$sc[port]="7396"; //Port serwera do zmiany!

//Dane statystyk
$sc[table1]="[prezenter][status]";
$sc[table2]="[audycja][status]";
$sc[table3]="[nuta][status]";
$sc[table4]="[ile][status]";

if($fp = fsockopen($sc[ip] , $sc[port]))
{
	fputs($fp,"GET /index.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
	fgets($fp);fgets($fp);fgets($fp);
	while(!feof($fp)) $in.=strip_tags(fgets($fp));
	fclose($fp);

// Funkcja [status]
$m[0]="Server is currently";
$m[1]="";
$mp[0]=strpos($in,$m[0]);
$mp[1]=@strpos($in,$m[1]);
$ml[0]=strlen($m[0]);
$ml[1]=strlen($m[1]);

$tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , 5 ) ) );

if( $tmp[1][0] == "up" )
	$dat[status] = "";
elseif( $tmp[1][0] == "down" )
	$dat[status] = "Aktualnie nie nadajemy!";
else
	$dat[status] = "Nie prawidlowe dane!";

if($dat[status]=="")
{

// Funkcja [audycja]
$m[0]="Stream Title:";
$m[1]="Content Type:";
$mp[0]=strpos($in,$m[0]);
$mp[1]=strpos($in,$m[1]);
$ml[0]=strlen($m[0]);
$ml[1]=strlen($m[1]);

$tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );

if( $tmp[1] ) $dat[audycja] = $tmp[1];
	else $dat[audycja] = "Nie prawidłowe dane!";

 // Funkcja [prezenter]
$m[0]="Stream Genre:";
$m[1]="Stream URL:";
$mp[0]=strpos($in,$m[0]);
$mp[1]=strpos($in,$m[1]);
$ml[0]=strlen($m[0]);
$ml[1]=strlen($m[1]);

$tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) );

if( $tmp[1] ) $dat[prezenter] = $tmp[1];
else $dat[prezenter] = "Nie prawidłowe dane!";

 // Funkcja [ile]
$m[0]="kbps with";
$m[1]="listeners";
$mp[0]=strpos($in,$m[0]);
$mp[1]=strpos($in,$m[1]);
$ml[0]=strlen($m[0]);
$ml[1]=strlen($m[1]);

$tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) ) );

if( $tmp[1] ) $dat[ile] = $tmp[1][0];
	else $dat[ile] = "Nie prawidłowe dane!";

// Funkcja [nuta]
$m[0]="Current Song:";
$m[1]="Written by Ste";
$mp[0]=strpos($in,$m[0]);
$mp[1]=strpos($in,$m[1]);
$ml[0]=strlen($m[0]);
$ml[1]=strlen($m[1]);

$tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );

if( $tmp[1] ) $dat[nuta] = $tmp[1];
	else $dat[nuta] = "Nie prawidłowe dane!";

}
}
else
{
$dat=array();
$dat[status]="err";
}

$co=array('[status]','[audycja]','[prezenter]','[ile]','[nuta]');
$naco=array($dat[status],$dat[audycja],$dat[prezenter],$dat[ile],$dat[nuta]);
$sc[table1]=str_replace($co,$naco,$sc[table1]);
$sc[table2]=str_replace($co,$naco,$sc[table2]);
$sc[table3]=str_replace($co,$naco,$sc[table3]);
$sc[table4]=str_replace($co,$naco,$sc[table4]);
?>


statystyki













<? echo $sc[table1]; ?>

<? echo $sc[table2]; ?>


















Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona korzysta z plików cookie. Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Polityka prywatności.