Navigacija

Vartotojų tinkle

Prisijungusių svečių: 666
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

saulyzas 6 dienos
MaFetas 1 savaitė
TOMIJUS 2 savaitės
ozzWANTED 2 savaitės
Reikalas11 savaitės
Jaunelis17 savaitės
lanis17 savaitės
And2s18 savaitės
Memento Mori23 savaitės
Quwqkibor25 savaitės
asirija29 savaitės
tomeem31 savaitės
weberiz34 savaitės
mRokass37 savaitės
kartoonas38 savaitės
grunskiz41 savaitės
Bruksnys41 savaitės
illusion41 savaitės
ordo42 savaitės
Jurgaila43 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 18.221.12.61
Naujienų: 529
Straipsnių: 235
Temų: 52,588
Postų: 522,537
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

MaFetas
2024 Lap. 13 22:11:57
hey how, geras dar veikiantis saitas?

Jaunelis
2024 Lie. 25 11:07:43
Oho vis dar veikia svetainė akinanti šypsen Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas šypsosi

And2s
2024 Lie. 17 19:07:04
2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija akinanti šypsen ačiū Ozz kad saugoji šitą kultūrinį reliktą šypsosi

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Majakas
2023 Gru. 10 19:12:39
Negaliu patikėti jog žinutės/pranešimai visi yra nuo 2008 m akinanti šypsen

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
PHP: padekit
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai

Autorius: EHF Peržiūrų: 4907      Spausdinti temą
2009 Lap. 7 18:11:02          1 žinutė iš 21
Spausdinti pranešimą
kas gali pasakyti kas cia blogaj kad meta tokia klaida:

Warning: require(/counterstrikeClass.php) [function.require]: failed to open stream: No such file or directory in W:\www\stat\Server.php on line 4

Fatal error: require() [function.require]: Failed opening required '/counterstrikeClass.php' (include_path='.;/usr/local/PHP/includes;/usr/local/PHP/pear') in W:\www\stat\Server.php on line 4




server.php
<?php
//Do not Edit Below this line!! (And next time i remember not to make any parse errors)
//*******************************************************************************************************
require('/counterstrikeClass.php');
?>

<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>
<BODY bgcolor="<?php echo $bgcolor ?>">
</head>

<body background="achtergrondje.gif" leftmargin="0" topmargin="7" marginwidth="0" marginheight="0">
<div align="left">
  <table width="748" height="355" border="1" cellpadding="1" cellspacing="1" bordercolor="#000000" bgcolor="#F3F3F3">
    <tr>
      <td height="351" valign="top">
     <?php
// Get server Adress and port!
$serveradr ="$serv_ip";
$serverport="$serv_port";

// Get server info!
$csinfo=new CounterStrike;
$status=$csinfo->getServerInfo($serveradr,$serverport,1000);
    if ($status) {
   
// Get info about players, frags, timep!
$server = new CounterStrike;
$status=$server->getServerPlayers($serveradr,$serverport,1000);
if ($status) {


?>
  <TABLE>
    <TR>
      <TD width="598" height="196">
        <TABLE width="400">
          <TR>
            <TD width="75"><font color="<?php echo $font2 ?>" size="<?php echo $size2 ?>">Servername :</font></TD>
            <TD width="313"><font color="<?php echo $font3 ?>" size="<?php echo $size3 ?>">
              <?=$csinfo->m_servervars["servername"] ?>
              </font></TD>
          </TR>
          <TR>
            <TD><font color="<?php echo $font2 ?>" size="<?php echo $size2 ?>">Server ip :</font></TD>
            <TD><font color="<?php echo $font3 ?>" size="<?php echo $size3 ?>">
              <?=$csinfo->m_servervars["serveraddress"] ?>
              </font></TD>
          </TR>
          <TR>
            <TD><font color="<?php echo $font2 ?>" size="<?php echo $size2 ?>">Spelers :</font></TD>
            <TD><font color="<?php echo $font3 ?>" size="<?php echo $size3 ?>">
              <?=$csinfo->m_servervars["currentplayers"] ?>
              </font><font color="<?php echo $font2 ?>" size="<?php echo $size2 ?>">/</font>           <font color="<?php echo $font3 ?>" size="<?php echo $size3 ?>">
              <?=$csinfo->m_servervars["maxplayers"]?>
              </font></TD>
          </TR>
          <TR>
            <TD><font color="<?php echo $font2 ?>" size="<?php echo $size2 ?>">Map :</font></TD>
            <TD><font color="<?php echo $font3 ?>" size="<?php echo $size3 ?>">
              <?=$csinfo->m_servervars["mapname"]?>
              </font></TD>
          </TR>
          <TR>
            <TD COLSPAN="2">&nbsp;</TD>
          </TR>
          <TR>
            <TD height="106" COLSPAN="2" ALIGN="CENTER">
              <div align="left"><IMG
SRC="<?php
if(is_file($pics . $csinfo->m_servervars["mapname"] . ".gif")) { print $pics . $csinfo->m_servervars["mapname"] . ".gif"; }
else { print $pics . "cstrike_nopicture.gif"; } ?>" width="130"
height="100" ALT="<?=$csinfo->m_servervars["mapname"]?>">               </div></TD>
          </TR>
      </TABLE>     
        <table>
          <tr>
            <td width="85"><font color="<?php echo $font2 ?>" size="<?php echo $size2 ?>">Name</font></td>
            <td width="78"><font color="<?php echo $font2 ?>" size="<?php echo $size2 ?>">Frags</font></td>
            <td width="84"><font color="<?php echo $font2 ?>" size="<?php echo $size2 ?>">Time</font></td>
          </tr>
          <?php
     if (is_array($server->m_playerinfo)) {
         while (list(,$player) = each ($server->m_playerinfo)) {
?>
          <tr>
            <td><?=$player['name'];?></td>
            <td><?=$player['frags'];?></td>
            <td><?=$player['time'];?></td>
          </tr>
          <?php
         }
     } else {
?>
          <tr>
            <td class="error" colspan="3"><font color="<?php echo $font3 ?>" size="<?php echo $size13 ?>"><?php echo $players ?></font></td>
          </tr>
          <?php
     }
?>
        </table></TD>
    </TR>
    <?php } else {
   } ?>
  </TABLE>
   <?
} else {
?>
  <strong><font color="<?php echo $font1 ?>" size="<?php echo $size1 ?>"><?php echo $error ?></font></strong>
  <?php
}
?>
  <?php if($creator) { echo(" <font color='#FFFFFF' size='2'>Peter Huizenga CS status Script v1.0</font>"); } ?> </td>
    </tr>
  </table>
</div>
</body>
</html>




counsterstrikeClass.php
<?php
//***************************************************
// Peter Huizenga CS status Script v1.0
// This is an Counter Strike Server info script!
//
//
// This Script is Free and may not be for sale in any way!
// You can change it very easy to youre own will,
// and server info!
//
// Thanks Peter Huizenga
// webmaster@clandoa.tk
//***************************************************


// Edit below to youre own server info!

// Server info
$serv_ip = "89.36.173.222";                     // IP of the server
$serv_port = "27015";                        // Port of the server server

// Site style
$title = "Server Info and player stats";         // Title of the site
$players = "There are no players online!";         // If no players are on the server this message will apere
$pics = "/images/csmaps/";                     // Place of the map images!!
$error = "Can't connect to gameserver!<br>Server is down!!";   // Message if no connection to server!
$bgcolor = "#262d40";                        // Background color

$font1 = "#FF0000";                           // Color of the Error!
$font2 = "#FFFFFF";                           // Color of the Name
$font3 = "#f5d300";                           // Color of the information leters
$size1 = "10";                              // Size of the Error!
$size2 = "4";                              // Size of Name
$size3 = "2";                              // Size of the information leters

$copy = "#333333";                           // color for copyright
$border ="#000000";                           // colot tabelen

$tab1  = "#8898A8";                           // Tabellenkop
$tab2  = "#41556D";                           // Tabellenkleur 2

$creator = true;                           //true; or false; Support the Creator!


//Do not Edit Below this line!!
//*******************************************************************************************************

function fragsort ($a, $b) {
     if ($a["frags"] == $b["frags"]) return 0;
     if ($a["frags"] > $b["frags"]) {
          return -1;
     } else {
          return 1;
     }
}
Class CounterStrike {
     var $m_playerinfo   ="";                      // Info about players
     var $m_servervars   ="";                      // Info about the server current map, players etc
     var $m_serverrules  ="";                      // Serverrules

//
// Get exact time, used for timeout counting
//
     function timenow() {
          return doubleval(ereg_replace('^0\.([0-9]*) ([0-9]*)$','\\2.\\1',microtime()));
     }

//
// Read raw data from server
//
     function getServerData($command,$serveraddress,$portnumber,$waittime) {
          $serverdata    ="";
          $serverdatalen =0;

          if ($waittime< 500) $waittime= 500;
          if ($waittime>2000) $waittime=2000;
          $waittime=doubleval($waittime/1000.0);

          if (!$cssocket=fsockopen("udp://".$serveraddress,$portnumber,$errnr)) {
               $this->errmsg="No connection";
               return "";
          }

          socket_set_blocking($cssocket,true);
//socket_set_timeout($cssocket,0,500000);
          fwrite($cssocket,$command,strlen($command));
// Mark
          $starttime=$this->timenow();
          do {
               $serverdata.=fgetc($cssocket);
               $serverdatalen++;
               $socketstatus=socket_get_status($cssocket);
               if ($this->timenow()>($starttime+$waittime)) {
                    $this->errmsg="Connection timed out";
                    fclose($cssocket);
                    return "";
               }
          } while ($socketstatus["unread_bytes"] );
          fclose($cssocket);
          return $serverdata;
     }

     function getnextstring(&$data) {
          $temp="";
          $counter=0;
          while (ord($data[$counter++])!=0) $temp.=$data[$counter-1];
          $data=substr($data,strlen($temp)+1);
          return $temp;
     }
     function getnextbytevalue(&$data) {
          $temp=ord($data[0]);
      $data=substr($data,1);
      return $temp;
     }
     function getnextfragvalue(&$data) {
          $frags=ord($data[0])+(ord($data[1])<<8)+(ord($data[2])<<16)+(ord($data[3])<<24);
          if ($frags>=4294967294) $frags-=4294967296;
          $data=substr($data,4);
          return $frags;
     }
     function getnextplaytime(&$data) {
          $decnumber=ord($data[0])+(ord($data[1])<<8)+(ord($data[2])<<16)+(ord($data[3])<<24);
          $binnumber=base_convert($decnumber,10,2);
          while (strlen($binnumber) < 32) $binnumber="0".$binnumber;
          $exp=abs(base_convert(substr($binnumber,1,8),2,10))-127;
          if (substr($binnumber,0,1)=="1") $exp=0-$exp;
          $man=1;$manadd=0.5;
          for ($counter=9;$counter<32;$counter++) {
               if (substr($binnumber,$counter,1)=="1") $man+=$manadd;
               $manadd=$manadd/2;
          }
          $time=round(pow(2,$exp)*$man);
          $playtime="";
          if ($time>3600) {
               $playtime=sprintf("%2dh",$time/3600);
          }
          $time%=3600;
          $playtime=$playtime.sprintf("%2dm",$time/60);
          $time%=60;
          $playtime=$playtime.sprintf("%2ds",$time);
          $data=substr($data,5);
          return $playtime;
     }
//
// getServerRules
// Read rules/setup from the gameserver into m_serverrules
// Return true if successful
//
     function getServerRules($serveraddress,$portnumber,$waittime) {
          $cmd="\xFF\xFF\xFF\xFFrules\x00";
          $serverdata=$this->getServerData($cmd,$serveraddress,$portnumber,$waittime)    ;
// Check length of returned data, if < 5 something went wrong
          if (strlen($serverdata)<5) return false;
// Figure out how many rules there are
          $rules=(ord($serverdata[5]))+(ord($serverdata[6])*256);
          if ($rules!=0) {
// Strip OOB data
               $serverdata=substr($serverdata,7);
               for ($i=1;$i<=$rules;$i++) {
                    $rulename      =$this->getnextstring($serverdata);
                    $rulevalue     =$this->getnextstring($serverdata);
                    $this->m_serverrules[$rulename]=$rulevalue;
               }
               return true;
          } else {
               return false;
          }
     }

//
// getServerinfo
// Read information about the gameserver into m_servervars
// Serveraddress,servername,current map etc etc
// Return true if successful
//
     function getServerInfo($serveraddress,$portnumber,$waittime) {
          $cmd="\xFF\xFF\xFF\xFFinfo\x00";
          $serverdata=$this->getServerData($cmd,$serveraddress,$portnumber,$waittime)    ;
// Check length of returned data, if < 5 something went wrong
          if (strlen($serverdata)<5) return false;
// Strip OOB data
          $serverdata=substr($serverdata,5);
          $this->m_servervars["serveraddress"]     =$this->getnextstring($serverdata);
          $this->m_servervars["servername"]        =$this->getnextstring($serverdata);
          $this->m_servervars["mapname"]           =$this->getnextstring($serverdata);
          $this->m_servervars["game"]              =$this->getnextstring($serverdata);
          $this->m_servervars["gamename"]          =$this->getnextstring($serverdata);
          $this->m_servervars["currentplayers"]    =$this->getnextbytevalue($serverdata);
          $this->m_servervars["maxplayers"]        =$this->getnextbytevalue($serverdata);
          return true;
}
//
// Get Playerinfo
// Read information about the players into m_playerinfo
// Name,frags,playtime
// Return true if successful
//
     function getServerPlayers($serveraddress,$portnumber,$waittime) {
// Servercommand
          $cmd="\xFF\xFF\xFF\xFFplayers\x00";
          $serverdata=$this->getServerData($cmd,$serveraddress,$portnumber,$waittime);

// Check length of returned data, if < 5 something went wrong
          if (strlen($serverdata)<5) return false;

// Check number of players to read data for
          $players=ord($serverdata[5]);

// Strip OOB data and other stuff
          $serverdata=substr($serverdata,7);
          for ($i=1;$i<=$players;$i++) {
               $playername                                      =htmlspecialchars($this->getnextstring($serverdata));
               $frags                                           =$this->getnextfragvalue($serverdata);
               $playtime                                        =$this->getnextplaytime($serverdata);
               $this->m_playerinfo[$i] =array("name"=>$playername,"frags"=>$frags,"time"=>$playtime);
          }
// Sort players in fragorder
          if ($players>1) usort($this->m_playerinfo,"fragsort");
          return true;
     }
}
?>




2009 Lap. 7 18:11:55          2 žinutė iš 21
Spausdinti pranešimą
Neįmanoma suprast ko nori. be žado Žmoniškai paaiškink.
2009 Lap. 9 18:11:57          3 žinutė iš 21
Spausdinti pranešimą
padesit kas istaisyt klaida žliumbia
2009 Lap. 9 18:11:06          4 žinutė iš 21
Spausdinti pranešimą
Neranda šio failo - counterstrikeClass.php

2009 Lap. 9 18:11:13          5 žinutė iš 21
Spausdinti pranešimą
require('counterstrikeClass.php');


pakeisk šituo
2009 Lap. 9 18:11:09          6 žinutė iš 21
Spausdinti pranešimą
ta pacia klaida meta.
2009 Lap. 9 18:11:59          7 žinutė iš 21
Spausdinti pranešimą
O tai nors tas failas egzistuoja pas tave, toje pačioje vietoje, kur šitas parašytas? akinanti šypsen
2009 Lap. 9 19:11:13          8 žinutė iš 21
Spausdinti pranešimą
yra tas failas.
2009 Lap. 9 21:11:01          9 žinutė iš 21
Spausdinti pranešimą
EvaldasSs parašė:
yra tas failas.

Netikiu, kad padės, bet...
require('/counterstrikeClass.php');




Nuimk slash. T.y.
require('counterstrikeClass.php');




... ir dar pamėgink pakeist viengubas kabutes į dvigubas, visokių stebuklų būna.

... arba dar jei neveiks, prieš slash prirašyk du taškus (..) ( jei failas yra aukštesnėje direktorijoje), galbūt juos netyčia nutrynei.

2009 Lap. 9 21:11:26          10 žinutė iš 21
Spausdinti pranešimą
neveikia vistiek juokiasi
2009 Lap. 9 21:11:27          11 žinutė iš 21
Spausdinti pranešimą
Tai pats kaltas, kad nemoki šypsosi

2009 Lap. 9 21:11:33          12 žinutė iš 21
Spausdinti pranešimą
Dar klausimas - čia kažkokiam hostinge failus talpini ar per kokį EasyPHP/Wamp, žodžiu, pas save, t.y. turi Apache ir PHP, SQL?

Galbūt kažkas su apache nustatymais ar panašiai...

Šiaip greičiausiai ne ten kažkur failus sukėlei. Abu failai turi būti vienoje direktorijoje (jei be .. prieš slash).
2009 Lap. 9 22:11:26          13 žinutė iš 21
Spausdinti pranešimą
naudoju apache jis skirtas l2 servui .
2009 Lap. 9 22:11:42          14 žinutė iš 21
Spausdinti pranešimą
EvaldasSs parašė:
naudoju apache jis skirtas l2 servui .

Įdomiai skamba. Kažkas su apache negerai arba ne ten jau failus įkėlei. Įdomumo dėlei įsikelk į kokį hostingą ir patikrink, ar scriptas veiks.
2009 Lap. 9 22:11:26          15 žinutė iš 21
Spausdinti pranešimą
http://xenas.site11.com/c/Server... taspats
2009 Lap. 9 22:11:15          16 žinutė iš 21
Spausdinti pranešimą
require('/counterstrikeClass.php');

ir
counsterstrikeClass.php


Matai skirtumą? Ar kartais pas tave failas taip nepavadintas?
2009 Lap. 9 22:11:47          17 žinutė iš 21
Spausdinti pranešimą
ikelk gi counterstrikeClass.php ..
http://xenas.site11.com/c/counterstrikeClass.php

motoSHOP24.net - Signalizacijos motoroleriams.
2009 Lap. 9 22:11:02          18 žinutė iš 21
Spausdinti pranešimą
tiek vargau o klaida pavadinime failo ir dar neveikia tas statusas {nerodo}
o kdl rodo visada off ;D
2009 Lap. 9 22:11:15          19 žinutė iš 21
Spausdinti pranešimą
Nu tai va kad žioplas, apsidairyt reik, jei rodo kad neranda failo, tai žiurėk kur tu ji padėjai... , o off tai gali būt del daugelio priežaščiu atsižvelgiant į tavo sugebejimus :/

motoSHOP24.net - Signalizacijos motoroleriams.
2009 Lap. 9 22:11:05          20 žinutė iš 21
Spausdinti pranešimą
EvaldasSs parašė:
tiek vargau o klaida pavadinime failo ir dar neveikia tas statusas {nerodo}
o kdl rodo visada off ;D

Čia klausimas? Jei taip, tai galbūt savo serverio duomenų neįvedei?
// Edit below to your own server info!

// Server info
$serv_ip = "89.36.173.222";
$serv_port = "27015";




Jei įvedei, tektų įsiskaityt į kodą, o objektinio programavimo aš nemėgstu. Be to, šiek tiek laiko (kurio neturiu) reiktų nagrinėjimui skirt.
2009 Lap. 9 22:11:57          21 žinutė iš 21
Spausdinti pranešimą
ip su port tai irasiau.
Peršokti į forumą: