1. <?   $sc[czas]       =   180;
  2.    $sc[host]       =   "************";
  3.    $sc[port]       =   *****;
  4.   $sc[template]   =   " Zasilanie:<b> [status]</b><br>Audycja:<b> [dj]</b><br>Prowadzi:<b> [genre]</b><br>Słuchaczy:<b> [ile] osób</b><br>";
  5.  
  6. ?>
  7. <?
  8. if($fp = fsockopen($sc[host], $sc[port]))
  9. {
  10. fputs($fp,"GET /index.html HTTP/1.0r\nUser-Agent: XML Getter (MozillamCopatible)r\nr\n");
  11. fgets($fp);fgets($fp);fgets($fp);
  12.        while(!feof($fp)) $in.=strip_tags(fgets($fp));
  13. fclose($fp);
  14.   # echo $in;
  15.  
  16. //  [status]
  17.    $m[0]="Server is currently";
  18.    $m[1]="";
  19.    $mp[0]=strpos($in,$m[0]);
  20.    $mp[1]=@strpos($in,$m[1]);
  21.    $ml[0]=strlen($m[0]);
  22.    $ml[1]=strlen($m[1]);
  23.  
  24.    $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , 5 ) ) );
  25.  
  26.    if( $tmp[1][0] == "up" )
  27.        $dat[status] = "on";
  28.    elseif( $tmp[1][0] == "down" )
  29.        $dat[status] = "off";
  30.    else
  31.        $dat[status] = "err";
  32.  
  33.    if($dat[status]=="on")
  34.    {
  35.    //  [dj]
  36.        $m[0]="Stream Title:";
  37.        $m[1]="Content Type:";
  38.        $mp[0]=strpos($in,$m[0]);
  39.        $mp[1]=strpos($in,$m[1]);
  40.        $ml[0]=strlen($m[0]);
  41.        $ml[1]=strlen($m[1]);
  42.  
  43.        $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  44.  
  45.        if( $tmp[1] ) $dat[dj] = $tmp[1];
  46.        else $dat[dj] = "err";
  47.  
  48.    //  [gg]
  49.        $m[0]="Stream AIM:";
  50.        $m[1]="Stream IRC:";
  51.        $mp[0]=strpos($in,$m[0]);
  52.        $mp[1]=strpos($in,$m[1]);
  53.        $ml[0]=strlen($m[0]);
  54.        $ml[1]=strlen($m[1]);
  55.  
  56.        $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  57.  
  58.        if( $tmp[1] ) $dat[gg] = $tmp[1];
  59.        else $dat[gg] = "err";
  60.  
  61.    //  [genre]
  62.        $m[0]="Stream Genre:";
  63.        $m[1]="Stream URL:";
  64.        $mp[0]=strpos($in,$m[0]);
  65.        $mp[1]=strpos($in,$m[1]);
  66.        $ml[0]=strlen($m[0]);
  67.        $ml[1]=strlen($m[1]);
  68.  
  69.        $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) );
  70.  
  71.        if( $tmp[1] ) $dat[genre] = $tmp[1];
  72.        else $dat[genre] = "err";
  73.  
  74.    //  [ile]
  75.        $m[0]="kbps with";
  76.        $m[1]="listeners";
  77.        $mp[0]=strpos($in,$m[0]);
  78.        $mp[1]=strpos($in,$m[1]);
  79.        $ml[0]=strlen($m[0]);
  80.        $ml[1]=strlen($m[1]);
  81.  
  82.        $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) ) );
  83.  
  84.        if( $tmp[1] ) $dat[ile] = $tmp[1][0];
  85.        else $dat[ile] = "err";
  86.  
  87.    //  [max]
  88.        $m[0]="kbps with";
  89.        $m[1]="listeners";
  90.        $mp[0]=strpos($in,$m[0]);
  91.        $mp[1]=strpos($in,$m[1]);
  92.        $ml[0]=strlen($m[0]);
  93.        $ml[1]=strlen($m[1]);
  94.  
  95.        $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) ) );
  96.  
  97.        if( $tmp[1] ) $dat[max] = $tmp[1][2];
  98.        else $dat[max] = "err";
  99.  
  100.    //  [peak]
  101.        $m[0]="Listener Peak:";
  102.        $m[1]="Average";
  103.        $mp[0]=strpos($in,$m[0]);
  104.        $mp[1]=strpos($in,$m[1]);
  105.        $ml[0]=strlen($m[0]);
  106.        $ml[1]=strlen($m[1]);
  107.  
  108.        $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-7) );
  109.  
  110.        if( $tmp[1] ) $dat[peak] = $tmp[1];
  111.        else $dat[peak] = "err";
  112.  
  113.  
  114.    }
  115. }
  116. else
  117. {
  118.    $dat=array();
  119.    $dat[status]="err";
  120. }
  121.  
  122. $co             =   array('[status]','[dj]','[gg]','[genre]','[ile]','[max]','[peak]');
  123. $naco           =   array($dat[status],$dat[dj],$dat[gg],$dat[genre],$dat[ile],$dat[max],$dat[peak]);
  124. $sc[template]   =   str_replace($co,$naco,$sc[template]);
  125.  
  126. echo $sc[template];
  127. ?>

Kto mi przerobii tak ten skrypt żeby gdzie chce pokazywało osobno audycje, dj, i ile sluchaczy. Teraz jest wszystko jedno pod drugim, a ja chce zeby bylo osobno w wybranych przezemnie lokacjach. Głównie chodzi oto żeby '[dj]' (audycja), '[genre]' (dj) i '[ile]' (Słuchacze) przypisać zmienne, potem wyświetle je gdzie będe chciał. Proszę o pomoc, już z 10 razy próbowałem i ciągle sa jakieś błedy!!!