From c18dd7533c70ba7497217c72f778beb56cfabd27 Mon Sep 17 00:00:00 2001 From: PavelBelyaev Date: Sun, 30 May 2021 00:11:56 +0500 Subject: [PATCH] Update LE_CURL.md --- DOC/core_classes/LE_CURL.md | 50 ++++++++++++++++++++++++++++++++++--- 1 file changed, 47 insertions(+), 3 deletions(-) diff --git a/DOC/core_classes/LE_CURL.md b/DOC/core_classes/LE_CURL.md index 13d5e3e..ed5d4fa 100644 --- a/DOC/core_classes/LE_CURL.md +++ b/DOC/core_classes/LE_CURL.md @@ -24,11 +24,14 @@ $CL->encode="cp1251"; // при указании перекодирует из $CL->cook_file="/path/to/cook.txt"; //если не указать, то куки не будет принимать ``` -### Выполнение запроса +### Выполнение запросов #### Простой запрос GET ```php -$params = ['url'=>'https://example.com/index.php'] +$params = [ + 'url'=>'https://example.com/index.php', + 'fer'=>'https://fromsite' // указание HTTP_REFERRER +]; $html = $CL->query($params); ``` @@ -47,7 +50,7 @@ $html = $CL->query("https://example.com/index.php"); $params = [ 'url'=>'https://example.com/index.php', 'get_redirect'=>1 -] +]; $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); + +```