Поддержка серверов

MAIN: методы, функции, константы класса Битрикс


Блог разработчика

9 Августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 Июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 Июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Список функций и методов модуля main

Метод
HttpClient::__construct(array $options = null)
HttpClient::__destruct()
HttpClient::get($url)
HttpClient::head($url)
HttpClient::post($url, $postData = null, $multipart = false)
HttpClient::prepareMultipart($postData)
HttpClient::query($method, $url, $entityBody = null)
HttpClient::setHeader($name, $value, $replace = true)
HttpClient::clearHeaders()
HttpClient::setCookies(array $cookies)
HttpClient::setAuthorization($user, $pass)
HttpClient::setRedirect($value, $max = null)
HttpClient::waitResponse($value)
HttpClient::setTimeout($value)
HttpClient::setStreamTimeout($value)
HttpClient::setVersion($value)
HttpClient::setCompress($value)
HttpClient::setCharset($value)
HttpClient::disableSslVerification()
HttpClient::setProxy($proxyHost, $proxyPort = null, $proxyUser = null, $proxyPassword = null)
HttpClient::setOutputStream($handler)
HttpClient::setBodyLengthMax($bodyLengthMax)
HttpClient::download($url, $filePath)
HttpClient::getEffectiveUrl()
HttpClient::setContextOptions(array $options)
HttpClient::connect(Uri $url)
HttpClient::createContext()
HttpClient::disconnect()
HttpClient::send($data)
HttpClient::receive($bufLength = null)
HttpClient::sendRequest($method, Uri $url, $entityBody = null)
HttpClient::readHeaders()
HttpClient::readBody()
HttpClient::decompress()
HttpClient::parseHeaders($headers)
HttpClient::getHeaders()
HttpClient::getCookies()
HttpClient::getStatus()
HttpClient::getResult()
HttpClient::getError()
HttpClient::getContentType()
HttpClient::getCharset()
HttpClient::getPeerSocketName()
HttpClient::getPeerAddress()
HttpClient::getPeerPort()