PHP 클래스 pocketmine\utils\Utils

파일 보기 프로젝트 열기: iTXTech/Genisys 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$ip
$online
$os

공개 메소드들

메소드 설명
getCallableIdentifier ( callable $variable ) : string Generates an unique identifier to a callable
getCoreCount ( $recalculate = false )
getIP ( boolean $force = false ) : string Gets the External IP using an external service, it is cached
getMachineUniqueId ( string $extra = "" ) : UUID Gets this machine / server instance unique ID Returns a hash, the first 32 characters (or 16 if raw) will be an identifier that won't change frequently.
getMemoryUsage ( $advanced = false )
getOS ( $recalculate = false ) : string Returns the current Operating System Windows => win MacOS => mac iOS => ios Android => android Linux => Linux BSD => bsd Other => other
getRandomBytes ( integer $length = 16, boolean $secure = true, boolean $raw = true, string $startEntropy = "", &$rounds, &$drop ) : string This function tries to get all the entropy available in PHP, and distills it to get a good RNG.
getRealMemoryUsage ( )
getThreadCount ( )
getURL ( $page, integer $timeout = 10, array $extraHeaders = [] ) : boolean | mixed GETs an URL using cURL
hexdump ( string $bin ) : string Returns a prettified hexdump
javaStringHash ( $string )
postURL ( $page, array | string $args, integer $timeout = 10, array $extraHeaders = [] ) : boolean | mixed POSTs data to an URL
printable ( $str ) : string Returns a string that can be printed, replaces non-printable characters

메소드 상세

getCallableIdentifier() 공개 정적인 메소드

Generates an unique identifier to a callable
public static getCallableIdentifier ( callable $variable ) : string
$variable callable
리턴 string

getCoreCount() 공개 정적인 메소드

public static getCoreCount ( $recalculate = false )

getIP() 공개 정적인 메소드

Gets the External IP using an external service, it is cached
public static getIP ( boolean $force = false ) : string
$force boolean default false, force IP check even when cached
리턴 string

getMachineUniqueId() 공개 정적인 메소드

The rest of the hash will change depending on other factors.
public static getMachineUniqueId ( string $extra = "" ) : UUID
$extra string optional, additional data to identify the machine
리턴 UUID

getMemoryUsage() 공개 정적인 메소드

public static getMemoryUsage ( $advanced = false )

getOS() 공개 정적인 메소드

Returns the current Operating System Windows => win MacOS => mac iOS => ios Android => android Linux => Linux BSD => bsd Other => other
public static getOS ( $recalculate = false ) : string
리턴 string

getRandomBytes() 공개 정적인 메소드

This function simply forwards to the PHP random_bytes function.
사용 중단: prefer PHP 7 random_bytes()
public static getRandomBytes ( integer $length = 16, boolean $secure = true, boolean $raw = true, string $startEntropy = "", &$rounds, &$drop ) : string
$length integer default 16, Number of bytes to generate
$secure boolean default true, Generate secure distilled bytes, slower
$raw boolean default true, returns a binary string if true, or an hexadecimal one
$startEntropy string default null, adds more initial entropy
리턴 string

getRealMemoryUsage() 공개 정적인 메소드

public static getRealMemoryUsage ( )

getThreadCount() 공개 정적인 메소드

public static getThreadCount ( )

getURL() 공개 정적인 메소드

GETs an URL using cURL
public static getURL ( $page, integer $timeout = 10, array $extraHeaders = [] ) : boolean | mixed
$page
$timeout integer default 10
$extraHeaders array
리턴 boolean | mixed

hexdump() 공개 정적인 메소드

Returns a prettified hexdump
public static hexdump ( string $bin ) : string
$bin string
리턴 string

javaStringHash() 공개 정적인 메소드

public static javaStringHash ( $string )

postURL() 공개 정적인 메소드

POSTs data to an URL
public static postURL ( $page, array | string $args, integer $timeout = 10, array $extraHeaders = [] ) : boolean | mixed
$page
$args array | string
$timeout integer
$extraHeaders array
리턴 boolean | mixed

printable() 공개 정적인 메소드

Returns a string that can be printed, replaces non-printable characters
public static printable ( $str ) : string
$str
리턴 string

프로퍼티 상세

$ip 공개적으로 정적으로 프로퍼티

public static $ip

$online 공개적으로 정적으로 프로퍼티

public static $online

$os 공개적으로 정적으로 프로퍼티

public static $os