PHP Класс Workerman\Protocols\Http

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
decode ( string $recv_buffer, TcpConnection $connection ) : array Parse $_POST、$_GET、$_COOKIE.
encode ( string $content, TcpConnection $connection ) : string Http encode.
end ( string $msg = '' ) End, like call exit in php-fpm.
getMimeTypesFile ( ) : string Get mime types.
header ( $content, $replace = true, $http_response_code ) : boolean | void 设置http头
headerRemove ( string $name ) : void Remove header.
input ( string $recv_buffer, TcpConnection $connection ) : integer Check the integrity of the package.
sessionStart ( ) : boolean sessionStart
sessionWriteClose ( ) : boolean Save session.
setcookie ( string $name, string $value = '', integer $maxage, string $path = '', string $domain = '', boolean $secure = false, boolean $HTTPOnly = false ) : boolean | void Set cookie.
tryGcSessions ( ) : void Try GC sessions.

Защищенные методы

Метод Описание
parseUploadFiles ( string $http_body, string $http_post_boundary ) : void Parse $_FILES.

Описание методов

decode() публичный статический Метод

Parse $_POST、$_GET、$_COOKIE.
public static decode ( string $recv_buffer, TcpConnection $connection ) : array
$recv_buffer string
$connection Workerman\Connection\TcpConnection
Результат array

encode() публичный статический Метод

Http encode.
public static encode ( string $content, TcpConnection $connection ) : string
$content string
$connection Workerman\Connection\TcpConnection
Результат string

end() публичный статический Метод

End, like call exit in php-fpm.
public static end ( string $msg = '' )
$msg string

getMimeTypesFile() публичный статический Метод

Get mime types.
public static getMimeTypesFile ( ) : string
Результат string

header() публичный статический Метод

设置http头
public static header ( $content, $replace = true, $http_response_code ) : boolean | void
Результат boolean | void

headerRemove() публичный статический Метод

Remove header.
public static headerRemove ( string $name ) : void
$name string
Результат void

input() публичный статический Метод

Check the integrity of the package.
public static input ( string $recv_buffer, TcpConnection $connection ) : integer
$recv_buffer string
$connection Workerman\Connection\TcpConnection
Результат integer

parseUploadFiles() защищенный статический Метод

Parse $_FILES.
protected static parseUploadFiles ( string $http_body, string $http_post_boundary ) : void
$http_body string
$http_post_boundary string
Результат void

sessionStart() публичный статический Метод

sessionStart
public static sessionStart ( ) : boolean
Результат boolean

sessionWriteClose() публичный статический Метод

Save session.
public static sessionWriteClose ( ) : boolean
Результат boolean

setcookie() публичный статический Метод

Set cookie.
public static setcookie ( string $name, string $value = '', integer $maxage, string $path = '', string $domain = '', boolean $secure = false, boolean $HTTPOnly = false ) : boolean | void
$name string
$value string
$maxage integer
$path string
$domain string
$secure boolean
$HTTPOnly boolean
Результат boolean | void

tryGcSessions() публичный статический Метод

Try GC sessions.
public static tryGcSessions ( ) : void
Результат void