Update LE_CURL.md

master
PavelBelyaev 4 years ago committed by GitHub
parent 5919f9970c
commit c18dd7533c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -24,11 +24,14 @@ $CL->encode="cp1251"; // при указании перекодирует из
$CL->cook_file="/path/to/cook.txt"; //если не указать, то куки не будет принимать $CL->cook_file="/path/to/cook.txt"; //если не указать, то куки не будет принимать
``` ```
### Выполнение запроса ### Выполнение запросов
#### Простой запрос GET #### Простой запрос GET
```php ```php
$params = ['url'=>'https://example.com/index.php'] $params = [
'url'=>'https://example.com/index.php',
'fer'=>'https://fromsite' // указание HTTP_REFERRER
];
$html = $CL->query($params); $html = $CL->query($params);
``` ```
@ -47,7 +50,7 @@ $html = $CL->query("https://example.com/index.php");
$params = [ $params = [
'url'=>'https://example.com/index.php', 'url'=>'https://example.com/index.php',
'get_redirect'=>1 'get_redirect'=>1
] ];
$CL->query($params); $CL->query($params);
@ -55,4 +58,45 @@ $url = $CL->redirect;
``` ```
#### Отправка простого POST (form)
```php
$post = ['field1'=>'val1','field2'=>'val2'];
$params = [
'url'=>'https://example.com/index.php',
'post'=>$post
];
$CL->query($params);
```
#### Отправка другими методами, например, PUT
```php
$post = ['field1'=>'val1','field2'=>'val2'];
$params = [
'url'=>'https://example.com/index.php',
'post'=>$post,
'method'=>'PUT'
];
$CL->query($params);
```
#### Отправка не в полях POST, а, например, JSON
```php
$data = "{'field1':'val1','field2':'val2'}"; //юзайте json_encode
$params = [
'url'=>'https://example.com/index.php',
'raw'=>$data,
'method'=>'PUT' //указание метода обязательно, например POST
];
$CL->query($params);
```

Loading…
Cancel
Save