
remonto
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: remonto
Code: Select all
$fp = fsockopen('udp://78.61.208.208', 27015, $errno, $errstr, 30);if (!$fp) { echo "$errstr ($errno)<br />\n";}
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: remonto
kazkokia hostingo problema nes susikuriu http://lalalala.com/serveriai.php faile imetes viena hostinga rodo kad servai on o kitam hostinge tapati faila ikeliu rodo kad serv jau off kazkokia mistika meginau ten ir lgsl irgi tokia pati nesamoneeckiux wrote:Pabandyk si koda- gal tiesiog gauni klaida, bet jos nematai del fusion'o nustatymu. Vienas is variantu, kad serveryje yra isjungti socket'ai.Code: Select all
$fp = fsockopen('udp://78.61.208.208', 27015, $errno, $errstr, 30);if (!$fp) { echo "$errstr ($errno)<br />\n";}
jeigu butu socket'ai off tai ir antram hostinge off serverius rodytu
Re: remonto
Ne klaidos, o hostinguose skiriasi konfiguracijos - pabandyk koda kuri daviau ir pasakyk ar jis generuoja klaidos pranesima.
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: remonto
padariau taip ar teisingai ar ne nezinau nes php isvis nieko nenutuokiu jeigu gerai tai kur ta klaida turetu buti ?:)
Code: Select all
<?phpfunction 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 "<style>.vovercikas{background: #494949;color: #ffffff;text-shadow: 1px 1px 0px #000000;-moz-border-radius:5px;-webkit-border-radius:5px;-opera-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;width: 98%;margin-top: 3px;margin-bottom: 3px;}</style>";echo "<table cellpadding='0' cellspacing='1' width='100%' height='25' class='vovercikas'><tr>";echo"<td align='center'>".$output."</td><td align='center'>".$ip.":".$port."</td><td align='center'>".$servername."</td><td align='center'>".$map."</td><td align='center'>".$players."/".$maxplayers."</td>";echo "</tr></table>";}}serveris('cs.cplay.eu','27015');serveris('78.61.208.208','27015');serveris('cplay.eu','27016');serveris('cplay.eu','27015');serveris('cplay.eu','27015'); $fp = fsockopen('udp://78.61.208.208', 27015, $errno, $errstr, 30);if (!$fp) { echo "$errstr ($errno)<br />\n";} ?>
Re: remonto
I tuscia php faila irasyk
tada patikrink ar ijungti sockets, prikabinu paveiksliuka. Jei viskas gerai- pasalink phpinfo(); ir iklijuok senaji mano duota scripta (daugiau nieko)
Code: Select all
<?phperror_reporting( E_ALL ); phpinfo();
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: remonto
Tai problema ne su sockets ir ne su scriptu- siulau rasyti laiska hostingo support'ui, nes problemos gali buti ir su udp protokolu, gal net hostingo ip yra itrauktas i blacklist'a. Problema tikrai nera su php susijusi.laimiukas3 wrote:Sockets Support enabled
Last edited by eckiux on 2015 Jun 29 12:47, edited 1 time in total.
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: remonto
okey dekui tau uz pagalba ir patarimuseckiux wrote:Tai problema ne su sockets ir ne su scriptu- siulau rasyti laiska hostingo support'ui, nes problemos gali buti ir su udp protokolu.laimiukas3 wrote:Sockets Support enabled

Re: remonto
Toki dalykai nemanau kad kažko verti jeigu tai yra hostingo default nustatymai. Greičiausiai yra tik indeksinių php failų vykdymas, bet kokiu atvėju belieka kreiptis į hostingo tiekėjus.eckiux wrote:I tuscia php faila irasykCode: Select all
<?phperror_reporting( E_ALL ); phpinfo();
Who is online
Users browsing this forum: No registered users and 1 guest