Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Statystyki Servera + Obraz ;]
Forum PHP.pl > Forum > PHP
Semaisa
Mam problem nastepujacego typu: otoz nizej przedstawiony skrypt sluzy do pokazywania statystyk servera shoutkas , problem tkwi w tym ze nie wiem jak obraz ktory jest wyswietlany w statystykach przeniesc na lewa strone a po prawej stronie obrazka bedzie tekst-> dodam ze jestem totalna lama z php.Pozdrawiam i dziekuje.








  1. <?
  2.  $sc[czas]  =  180;
  3.  $sc[host]  =  "213.251.132.171";
  4.  $sc[port]  =  7460;
  5. $sc[template]  =  " <b><font color=white> Gra Dla Was</font> <font color=red> --# </font><font color=#FF3B21> [genre]</font> <br><br><font color=white>Nazwa Audycji</font> <font color=red> # </font><font color=#FF3B21>[gg]</font></b><br><br><b><font color=white>Słucha</font> -----------<font color=red>#</font><font color=#FF3B21> [ile] </font> osób</b><br>";
  6. #  $sc[template]  =  "<b><font color=white> Gra Dla Was</font> <font color=red> --# </font><font color=#FF3B21> [genre]</font> <br><br><font color=white>Nazwa Audycji</font> <font color=red> # </font><font color=#FF3B21>[gg]</font></b><br><br><b><font color=white>Słucha</font> -----------<font color=red>#</font><font color=#FF3B21> [ile] </font> osób</b><br>";
  7.  
  8.  
  9.  
  10.  
  11. ?>
  12. <html>
  13. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  14. <META HTTP-EQUIV="Refresh" CONTENT="<?=$sc[czas]?>; URL="">
  15. </head>
  16. <body>
  17. <BODY BGCOLOR="#2E3440">
  18. <?
  19. if($fp = fsockopen($sc[host], $sc[port]))
  20. {
  21. fputs($fp,"GET /index.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
  22. fgets($fp);fgets($fp);fgets($fp);
  23.  while(!feof($fp)) $in.=strip_tags(fgets($fp));
  24. fclose($fp);
  25. # echo $in;
  26.  
  27. // [status]
  28.  $m[0]="Server is currently";
  29.  $m[1]="";
  30.  $mp[0]=strpos($in,$m[0]);
  31.  $mp[1]=@strpos($in,$m[1]);
  32.  $ml[0]=strlen($m[0]);
  33.  $ml[1]=strlen($m[1]);
  34.  
  35.  $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , 5 ) ) );
  36.  
  37.  if( $tmp[1][0] == "up" )
  38.  $dat[status] = "on";
  39.  elseif( $tmp[1][0] == "down" )
  40.  $dat[status] = "off";
  41.  else
  42.  $dat[status] = "err";
  43.  
  44.  if($dat[status]=="on")
  45.  {
  46.  // [dj]
  47.  $m[0]="Stream Title:";
  48.  $m[1]="Content Type:";
  49.  $mp[0]=strpos($in,$m[0]);
  50.  $mp[1]=strpos($in,$m[1]);
  51.  $ml[0]=strlen($m[0]);
  52.  $ml[1]=strlen($m[1]);
  53.  
  54.  $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  55.  
  56.  if( $tmp[1] ) $dat[dj] = $tmp[1];
  57.  else $dat[dj] = "err";
  58.  
  59.  // [gg]
  60.  $m[0]="Stream AIM:";
  61.  $m[1]="Stream IRC:";
  62.  $mp[0]=strpos($in,$m[0]);
  63.  $mp[1]=strpos($in,$m[1]);
  64.  $ml[0]=strlen($m[0]);
  65.  $ml[1]=strlen($m[1]);
  66.  
  67.  $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );
  68.  
  69.  if( $tmp[1] ) $dat[gg] = $tmp[1];
  70.  else $dat[gg] = "err";
  71.  
  72.  // [genre]
  73.  $m[0]="Stream Genre:";
  74.  $m[1]="Stream URL:";
  75.  $mp[0]=strpos($in,$m[0]);
  76.  $mp[1]=strpos($in,$m[1]);
  77.  $ml[0]=strlen($m[0]);
  78.  $ml[1]=strlen($m[1]);
  79.  
  80.  $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-) );
  81.  
  82.  if( $tmp[1] ) $dat[genre] = $tmp[1];
  83.  else $dat[genre] = "err";
  84.  
  85.  // [ile]
  86.  $m[0]="kbps with";
  87.  $m[1]="listeners";
  88.  $mp[0]=strpos($in,$m[0]);
  89.  $mp[1]=strpos($in,$m[1]);
  90.  $ml[0]=strlen($m[0]);
  91.  $ml[1]=strlen($m[1]);
  92.  
  93.  $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-) ) );
  94.  
  95.  if( $tmp[1] ) $dat[ile] = $tmp[1][0];
  96.  else $dat[ile] = "err";
  97.  
  98.  // [max]
  99.  $m[0]="kbps with";
  100.  $m[1]="listeners";
  101.  $mp[0]=strpos($in,$m[0]);
  102.  $mp[1]=strpos($in,$m[1]);
  103.  $ml[0]=strlen($m[0]);
  104.  $ml[1]=strlen($m[1]);
  105.  
  106.  $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-) ) );
  107.  
  108.  if( $tmp[1] ) $dat[max] = $tmp[1][2];
  109.  else $dat[max] = "err";
  110.  
  111.  // [peak]
  112.  $m[0]="Listener Peak:";
  113.  $m[1]="Average";
  114.  $mp[0]=strpos($in,$m[0]);
  115.  $mp[1]=strpos($in,$m[1]);
  116.  $ml[0]=strlen($m[0]);
  117.  $ml[1]=strlen($m[1]);
  118.  
  119.  $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-7) );
  120.  
  121.  if( $tmp[1] ) $dat[peak] = $tmp[1];
  122.  else $dat[peak] = "err";
  123.  
  124.  
  125.  }
  126. }
  127. else
  128. {
  129.  $dat=array();
  130.  $dat[status]="err";
  131. }
  132.  
  133. $co  =  array('[status]','[dj]','[gg]','[genre]','[ile]','[max]','[peak]');
  134. $naco  =  array($dat[status],$dat[dj],$dat[gg],$dat[genre],$dat[ile],$dat[max],$dat[peak]);
  135. $sc[template]  =  str_replace($co,$naco,$sc[template]);
  136.  
  137. echo $sc[template];
  138.  
  139. if ($dat[aim] == "Various") $fotka = "pilot.jpg"; else $fotka = "brak.gif";
  140. ?>
  141.  
  142. <? print "<img src ='$fotka' width ='62' height ='70'>"; ?>
  143.  
  144.  
  145. </body>
  146. </html> 
dr_bonzo
Prosze uzupelnic skrypt o poprawne bbcode.
Semaisa
'' wiem tyle ze jak wpisywalem ''align=left'' to skrypt sie wysypywal.''
yavaho
Musisz sie dowiedziec w jaki sposob w php łączy sie stringi i wyświetla sie tekst.
To co masz w tym skrypcie zamien na taki zapis:
  1. <? print '<img src ='.$fotka.' width ="62" height ="70" />'; ?>

albo
  1. <img src =<?php echo($fotka);?> width ="62" height ="70" />

Teraz chyba dołozysz sobie dodatkowy styl w html bez problemu.
Semaisa
Cos mi to za duzo nie mowi.... wiec dalej Progress jest taki sam jak byl ;p
yavaho
Bo problem tkwi chyba w html i stylach a nie w php.
Jak wyglada Twoja modyfikacja tego kodu? Pokaz tylko ten kawałek.
  1. <? print '<img src ='.$fotka.' width ="62" height ="70" align="left" />'; ?>
Semaisa
nie wyglada ;p bo nie znam sie na tym ;p
yavaho
Cytat(Semaisa @ 2006-04-23 20:25:58)
nie wyglada ;p bo nie znam sie na tym ;p
A więc poszukaj kogoś kto się zna ;p
Praca oferowana
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.