mirror of
https://github.com/YGGverse/gemini-php.git
synced 2026-03-31 08:55:28 +00:00
implement TLS/socket client
This commit is contained in:
parent
0973828a82
commit
edf0234056
3 changed files with 287 additions and 1 deletions
52
README.md
52
README.md
|
|
@ -5,7 +5,57 @@ PHP 8 Library for Gemini Protocol
|
|||
## Usage
|
||||
|
||||
```
|
||||
composer require yggverse/gemini:dev-main
|
||||
composer require yggverse/gemini
|
||||
```
|
||||
|
||||
## Client
|
||||
|
||||
PHP interface for Gemini protocol queries by TLS socket connection
|
||||
|
||||
### Request
|
||||
|
||||
```
|
||||
$request = new \Yggverse\Gemini\Client\Request(
|
||||
'gemini://betahowto.duckdns.org:1965/archive'
|
||||
);
|
||||
```
|
||||
|
||||
#### Request::setHost
|
||||
#### Request::getHost
|
||||
#### Request::setPort
|
||||
#### Request::getPort
|
||||
#### Request::setPath
|
||||
#### Request::getPath
|
||||
#### Request::setQuery
|
||||
#### Request::getQuery
|
||||
#### Request::getResponse
|
||||
|
||||
Execute requested URL and return raw response
|
||||
|
||||
```
|
||||
var_dump(
|
||||
$request->getResponse()
|
||||
);
|
||||
```
|
||||
|
||||
### Response
|
||||
|
||||
This class provides additional features for the raw response operations
|
||||
|
||||
```
|
||||
$response = new \Yggverse\Gemini\Client\Response(
|
||||
$request->getResponse()
|
||||
);
|
||||
```
|
||||
|
||||
#### Response::getCode
|
||||
#### Response::getMeta
|
||||
#### Response::getBody
|
||||
|
||||
```
|
||||
var_dump(
|
||||
$response->getBody()
|
||||
);
|
||||
```
|
||||
|
||||
## DokuWiki
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue