Jump to content
Geekforum.cz

Bindik

Gays
  • Posts

    316
  • Joined

  • Last visited

  • Days Won

    26

Posts posted by Bindik

  1. Jak to myslíš?

     

    V js se moc nevyznám :/

    "ID" identifikuje unikatny element. Existovat moze iba jeden element s danym "ID". Ak existuje viac tak sa vzdy oznacuje prvy.

    Pouzi napriklad jQuery

     

     

    $( ".mojElement" ).mouseover(function() {
    //$( this ) - toto je teraz tvoj oznaceny element, rob si s nim co chces.
    });

  2. gameq.php http://pastebin.com/0DzDJ1ax

    zoznam.php
    --------------
    <?
    require_once('src/GameQ/Autoloader.php');
    
    $servers = [
    [
    'type' => 'csgo',
    'host' => '89.40.104.196:27015',
    ],
    [
    'type' => 'csgo',
    'host' => '213.181.201.175:27164',
    ],
    [
    'type'	=> 'rust',
    'host'	=> '185.91.116.30:28020',
    ],
    [
    'type' => 'csgo',
    'host' => '185.97.254.153:27015',
    ]
    ];
    
    $GameQ = new \GameQ\GameQ();
    $GameQ->addServers($servers);
    $GameQ->setOption('timeout', 5);
    $results = $GameQ->process();
    $servers = $GameQ->getServers();
    $pocet = $GameQ->getServersCount();
    $mem = [];
    $i = 0;
    if(@is_numeric($_GET['podrobnosti'])){
    if(isset($servers[$_GET['podrobnosti']])){
    	echo "Hostname: ".$servers[$_GET['podrobnosti']]['gq_hostname'];
    	//hraci atp si vypis
    }else{
    	echo 'Server nenajdeny LEL';
    }
    }else{
    foreach($servers as $server){
    	if(@$mem[$server['gq_type']] == false){
    
    		echo "<strong>Kategoria: ".$server['game_descr'].", Pocet serverov v tejto kategorii: ".$pocet[$server['gq_type']]."</strong><br>";
    		$mem[$server['gq_type']] = true;
    
    	}
    
    	echo "Hostname: ".$server['gq_hostname']."</br>";
    	echo "Pocet Hracov: ".$server['gq_numplayers']."</br>";
    	echo "<a href=\"?podrobnosti=".$i."\">Zobrazit podrobnosti!</a></br>";
    	echo "--------odsek-------<br>";
    	$i++;
    }
    }
    

     

    Mam tam riesene tie kategorie jak deges, ale ak to chces mat dynamicke no :D Alebo si mozes urobit manualne kategoriu a pouzit

     $serversrust = $GameQ->getServers("rust"); 

    Co ti vyvrati iba rust servery a na tie pouzijes foreach a spracujes iba rust, foreach jebnes pod kategoriu rust a mas ^^

  3. <?
    require_once('src/GameQ/Autoloader.php');
    
    $servers = [
       [
       'type' => 'csgo',
       'host' => '89.40.104.196:27015',
       ],
       [
       'type' => 'csgo',
       'host' => '213.181.201.175:27164',
       ],
       [
       'type'    => 'rust',
       'host'    => '185.91.116.30:28020',
       ],
       [
       'type' => 'csgo',
       'host' => '185.97.254.153:27015',
       ]
    ];
    //sortuju sa teraz podla hier, ak chces aby sa zobrazovali v tvojom poradi tak vymaz v gameq. vo fc. getservers ten usort
    $GameQ = new \GameQ\GameQ();
    $GameQ->addServers($servers);
    $GameQ->setOption('timeout', 5);
    $results = $GameQ->process();
    $servers = $GameQ->getServers();
    foreach($servers as $server){
       //echo "<pre>";print_r($server); echo "</pre>";
       echo "Hra: ".$server['gq_gametype']."</br>";
       echo "Hostname: ".$server['gq_hostname']."</br>";
       echo "Pocet Hracov: ".$server['gq_numplayers']."</br></br>";
    }
    

     

    GameQ.php

    http://pastebin.com/ib2fkxdP

  4. Skusil som nieco, snad som pochopil :D

     

    GameQ.php
    
    //Riadok: 369
    public function getServers($gq_type = "")
    {
    	$return = [];
    	global $results;
    	foreach($results as $result){
    		if($result['gq_type'] == $gq_type || $gq_type == ""){
    			$return[$result['gq_address'].$result['gq_port_query']] = $result;
    		}
    	}
    	return $return;
    }
    //Riadok: 381
    
    

     

    example.php
    require_once('../src/GameQ/Autoloader.php');
    $servers = [
    [
    'type'	=> 'rust',
    'host'	=> '185.91.116.30:28020',
    ],
    [
    'type' => 'csgo',
    'host' => '89.40.104.196:27015',
    ],
    [
    'type' => 'csgo',
    'host' => '213.181.201.175:27164',
    ],
    [
    'type' => 'csgo',
    'host' => '185.97.254.153:27015',
    ]
    ];
    $GameQ = new \GameQ\GameQ(); // or $GameQ = \GameQ\GameQ::factory();
    $GameQ->addServers($servers);
    $GameQ->setOption('timeout', 5); // seconds
    $results = $GameQ->process();	  //<<<<<<<<<<
    $servers = $GameQ->getServers();	  //<<<<<<<<<<
    $rustservers = $GameQ->getServers("rust");	  //<<<<<<<<<<
    echo "<pre>";
    print_r($servers);
    echo "</pre>";
    

    AKA $rustservers = $GameQ->getServers("rust");

    Ziskas vsetky rust servery, precykli si to, nastyluj a mas hotovo

    alebo ak nezadas parameter ziskas vsetky servery bezohladu na to co je to za hru

  5. $(document).ready(function() {
    if(localStorage.getItem('popState') != 'shown'){
    	$("body").append("	<div class=\"containerclass\">We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we\'ll assume that you are happy to receive all cookies on this website.<a href=\"#\" class=\"tlacitkoclass\">Continue</a></div>");
    }
    
    $('.tlacitkoclass').click(function(e)
    {
    	$('.containerclass').fadeOut();
    	localStorage.setItem('popState','shown');
    	return false;
    });
    });

     

    Namiesto zbytocnych hovadin staci pouzit jednoduchy kod (v css si akorat nastyluj jak ma ten box vyzerat (premenoval som classky btw))

  6. Proste je web na ktorom musia byt aktualne informacie.

     

    Napriklad. www.stranka.sk/kurz

    (obsah) 1 € = 1.109 USD

    --- o sekundu neskor

    (obsah) 1 € = 1.209 USD

     

    A updatuje sa to kazdu sekundu.

    A ked je tam vela uzivatelov a kazdy vykonava query zvlast je to podla mna zabijacke.

     

    Tak sa pytam akym sposobom je to urobit najlepsie

     

    Edit: Nech sa o ten update dat stara node.js a uzivatelia vzdy "stiahnu" aktualne data. Nech kazdy uzivatel nevykona to query pre seba ale nodejs jeden krat za sekundu pre vsetkych. (Snad som sa "vyjadril" spravne)

  7. Ahoj, (skvor ziadost o pomoc od hooka) dostal som system(web ktory je strasne zle navrhnuty) ktory pre kazdeho pouzivatela vykona vela query na db kazdu sekundu zvlast. (Data su vzdy tie iste). A potrebujem help (z dovodu ze som v node.js. nikdy nerobil a mozno nebude ani spravna moznost) ako navrhnut system v node.js ktory by kazdu sekundu tie ziadosti vykonal a poslal kazdemu uzivatelovy na webe (napriklad by si ten web tie data pytal cez ajax timer) ale samotny weh v node.js jechcem mat. Dik.

     

    (Z telefonu)

×
×
  • Create New...