remonto

Forumas skirtas klausimams/pamokoms susijusioms su PHP, SQL (MySQL), web technologijomis, HTML, CSS, javascript, turinio valdymo sistemomis ir kita.
User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

remonto

Post by laimiukas3 »

gal kas ismanantis php galetu sutaisyti sita koda raso kad serveris off pridedant panele php fusion o sukurus php faila <?php kodas ?> veikia norm

Code: Select all

 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 serveris($ip,$port) {     $ip = $ip;     $port = $port;     $packet = "\xFF\xFF\xFF\xFFTSource Engine Query\x00";     $live_server = fsockopen("udp://".$ip.":".$port."");           if(!$live_server)     {     $output = "Off";     }     else     {     fwrite($live_server, $packet);     socket_set_timeout($live_server,1,0);     $junk = fread($live_server,5);     $status = socket_get_status($live_server);     $do = 1;     $server_info= "";           while($do)     {     $str_1 = fread($live_server,1);     $server_info .= $str_1;     $status = socket_get_status($live_server);     if($status["unread_bytes"] == 0) {$do = 0;}     }     fclose($live_server);           if (strlen($server_info) > 0)     {     $success = 1;     $junk = getnextstring($server_info);     $servername = getnextstring($server_info);     $map = getnextstring($server_info);     $junk = getnextstring($server_info);     $junk = getnextstring($server_info);     $players = getnextbytevalue($server_info);     $maxplayers = getnextbytevalue($server_info);     }           if ($players != '') {     $players = $players;     } else {     $players = "0";     }           if ($maxplayers != '')     {     $maxplayers = $maxplayers;     }     else     {     $maxplayers = "0";     }     if ($players < $maxplayers)     {     $output = "<font color='#ff0000'>On</font>";     }           else     {     $output = "<font color='#54ff00'>Full</font>";     }     if ($output != "Full" and $players != "0" or $maxplayers != "0")     {     $output = $output;     }     else     {     $output = "<font color='#ff3600'>Off</font>";     }     if ($map != '')     {     $map = $map;     }     else     {     $map = "-----";     }     if ($servername != '') {     $servername = $servername;     } else {     $servername = "<font color='#ff3600'>Serveris neveikia</font>";     }     echo "<table cellpadding='0' cellspacing='1' width='100%' height='25'><tr>";     echo"<td class='gtinasr56' align='center'>".$output."</td>     <td class='vovercikas' align='center'>".$ip.":".$port."</td>     <td class='vovercikas' align='center'>".$servername."</td>     <td class='vovercikas' align='center'>".$map."</td>     <td class='vovercikas' align='center'>".$players."/".$maxplayers."</td>";     echo "</tr></table>";     }     }     serveris('78.61.208.208','27015');     serveris('ip','27017');     serveris('ip','27016');     serveris('ip','27015');     serveris('ip','27015'); 
Attachments
php.png
Image
Image
Image

Terror
Senbūvis
Posts: 1086
Joined: 2015 Feb 27 19:29
Location: Alytus

Re: remonto

Post by Terror »

Code: Select all

<?phpfunction openserveriai() { } function closeserveriai() { } 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 PridetiServeri($ip) {        $map = '';    $players = '';    $maxplayers = '';    $servername = '';    $output = '';    $live_server = '0';    $packet = '0';    $packet = "\xFF\xFF\xFF\xFFTSource Engine Query\x00";    $live_server = fsockopen("udp://".$ip);         if(!$live_server)    {    $output = "Off";    }    else    {    fwrite($live_server, $packet);    socket_set_timeout($live_server,1,0);    $junk = fread($live_server,5);    $status = socket_get_status($live_server);    $do = 1;    $server_info= "";         while($do)    {    $str_1 = fread($live_server,1);    $server_info .= $str_1;    $status = socket_get_status($live_server);    if($status["unread_bytes"] == 0) {$do = 0;}    }    fclose($live_server);         if (strlen($server_info) > 0)    {    $success = 1;    $junk = getnextstring($server_info);    $servername = getnextstring($server_info);    $map = getnextstring($server_info);    $junk = getnextstring($server_info);    $junk = getnextstring($server_info);    $players = getnextbytevalue($server_info);    $maxplayers = getnextbytevalue($server_info);    }         if ($players != '') {    $players = $players;    } else {    $players = "0";    }         if ($maxplayers != '')    {    $maxplayers = $maxplayers;    }    else    {    $maxplayers = "0";    }    if ($output != "Full" and $players != "0" or $maxplayers != "0")    {    $output = $output;    }    else    {    $output = "<font color='#FF0000'>I&#353jungtas</font>";    }    if ($map != '')    {    $map = $map;    }    else    {    $map = "--";    $maxplayers = "--";    $players = "--";    }    if ($servername != '') {    $servername = $servername;    } else {    $servername = "--";    }    }    if($players == $maxplayers && $players != '--') {    $players = "" . $players . "";    } else if($players > $maxplayers-3 && $players != '--') {    $players = "" . $players . "";    } else {    $players = "" . $players . "";    }    if ( strlen($map) > 19 )    {        $map = substr($map, 0, 19) . '...';    }        echo "      <tbody>        <tr>        ";        if ($map == '--') {          echo "<td><span class='badge badge-important'>Ofline</i></span></td>";          } else {          echo "<td><span class='badge badge-success'>Online</i></span></td>";          }          echo "          <td><span class='badge badge-inverse' class='motd'>". $servername ."</td>           <td><code>". $ip ."</code></td>          <td><span class='badge badge-inverse'>". $map ."</td>          <td><span class='badge badge-info'>". $players ."/". $maxplayers ."</span></td>          <td><a href='index.php' onclick='document.location.href = this.href;return false' title='Spauskite, kad atnaujinti informacijà'><span class='badge badge-success'><i class='icon-refresh icon-white icon-spin'></i></span></a></td>        </tr>       </tbody>    ";} ?> <?phpopenserveriai(); include ('serveriai.php'); closeserveriai();?>
serveriai.php

Code: Select all

<?php PridetiServeri("78.61.208.208:27015");  ?>
kazkas tokio turėtu but....
Seip galim i viena sudek.

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: remonto

Post by laimiukas3 »

nlb supratai butent ko reikia man :D
http://78.61.208.208/lola/cs2/ va matai viskas ciki piki o kai i php fusion dedi panel raso kad servai ofline
Image
Image
Image

the7n
Gana aktyvus vartotojas
Posts: 368
Joined: 2014 Jan 13 02:28
Skype: darsksidecookie
Location: Vilnius

Re: remonto

Post by the7n »

Fusionas pazhizni pjauna :D
Image

Kokybiški VPS serveriai su 50% nuolaida - DATANET.LT

Pigiausi, kokybiškiausi minecraft serveriai Lietuvoje - MINEHOST.LT

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: remonto

Post by laimiukas3 »

the7n wrote:Fusionas pazhizni pjauna :D
gal zinai kaip importuoti is kito failo tam supistam fusion :D kuriant panelę

Code: Select all

opentable("name"); serveriai.php <<<??????? kaip :D closetable();
Image
Image
Image

the7n
Gana aktyvus vartotojas
Posts: 368
Joined: 2014 Jan 13 02:28
Skype: darsksidecookie
Location: Vilnius

Re: remonto

Post by the7n »

Code: Select all

opentable("servai");include BASEDIR."servai.php";closetable();
Basedir yra pagrindine direktorija fusione, pabandyk.
Nelabai atsimenu senai naudojau
Image

Kokybiški VPS serveriai su 50% nuolaida - DATANET.LT

Pigiausi, kokybiškiausi minecraft serveriai Lietuvoje - MINEHOST.LT

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: remonto

Post by laimiukas3 »

the7n wrote:

Code: Select all

opentable("servai");include BASEDIR."servai.php";closetable();
Basedir yra pagrindine direktorija fusione, pabandyk.
Nelabai atsimenu senai naudojau
prideda bet raso iskart kad servai off kazkodel :D
kazkoks kosmusas o imanoma is kito adreso padaryti pvz include BASEDIR."http://ponas.tepalas.lt/servai.php";
Image
Image
Image

the7n
Gana aktyvus vartotojas
Posts: 368
Joined: 2014 Jan 13 02:28
Skype: darsksidecookie
Location: Vilnius

Re: remonto

Post by the7n »

Ble as cia uk neturiu kompo duociau failus pasidarytum...
Image

Kokybiški VPS serveriai su 50% nuolaida - DATANET.LT

Pigiausi, kokybiškiausi minecraft serveriai Lietuvoje - MINEHOST.LT

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: remonto

Post by laimiukas3 »

gal galetum gryzti rytoj duot tuos failus ir atgal iskristi :hm:
Image
Image
Image

the7n
Gana aktyvus vartotojas
Posts: 368
Joined: 2014 Jan 13 02:28
Skype: darsksidecookie
Location: Vilnius

Re: remonto

Post by the7n »

Jo bl labai juokinga :D
Paprasysiu draugelio kad padetu tau :)
Image

Kokybiški VPS serveriai su 50% nuolaida - DATANET.LT

Pigiausi, kokybiškiausi minecraft serveriai Lietuvoje - MINEHOST.LT

Post Reply

Who is online

Users browsing this forum: No registered users and 44 guests