Majkel Opublikowano 6 Sierpnia 2017 Udostępnij Opublikowano 6 Sierpnia 2017 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]; ?> Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Wojtek Opublikowano 6 Sierpnia 2017 Udostępnij Opublikowano 6 Sierpnia 2017 To nie zadziała. Skorzystaj z naszej klasy do statystyk: https://forum.portalradiowy.pl/thread-25.html 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Majkel Opublikowano 6 Sierpnia 2017 Autor Udostępnij Opublikowano 6 Sierpnia 2017 To nie zadziała. Skorzystaj z naszej klasy do statystyk: https://forum.portalradiowy.pl/thread-25.html a jak zamątowac to na szablon ? zeby działało ? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ą.