Hulihrach

getavailableport

Aug 1st, 2014
339
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.46 KB | None | 0 0
  1. public function getAvailablePort(){
  2.         $ports = $this->gameServer->gameServerDao->createQueryBuilder("gs")
  3.             ->select("gs.port")
  4.             ->where("status = ?1")
  5.             ->andWhere("service_id = 4")
  6.             ->setParameter(1, "active")
  7.             ->getQuery()
  8.             ->getArrayResult();
  9.        
  10.         for($i = $this->lowest_port; $i <= $this->highest_port; $i = $i+5){
  11.             if(!array_key_exists($i, $ports)){
  12.                 return $i;
  13.             }
  14.         }
  15.     }
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment