INDIRECT("R[-1]C";0)
1 (значение по умолчанию) указывает функции ПОИСКПОЗ, что диапазон отсортирован в порядке возрастания. Функция возвращает наибольшее значение среди всех значений, которые меньше или равны запросу.
0 указывает функции, что требуется вернуть точное совпадение. Применяется в случаях, когда диапазон не отсортирован.
function senler(){
var data = {
'access_token': 'ee---------------------------------------6',
'vk_group_id': 1----------5,
'v': 2,
'vk_user_id': 1------------7,
// 'subscription_id': 0,
'bot_id': 356810,
};
var options = {
'method': 'post',
'payload': data
};
var response = UrlFetchApp.fetch('https://senler.ru/api/bots/addSubscriber', options);
Logger.log(response.getResponseCode());
}
$d = date('Y.m.d');
// Объектно-ориентированный стиль
$date = DateTime::createFromFormat('Y.m.d', $d);
$date->sub(new DateInterval('P5D'));
echo $date->format('Y-m-d'); // 2019-05-25
// Процедурный стиль
$date = date_create_from_format('Y.m.d', $d);
date_sub($date, date_interval_create_from_date_string('5 days'));
echo date_format($date, 'Y-m-d'); // 2019-05-25
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($handle);
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
curl_close($handle);
if($httpCode == 200) {
$data=str_get_html($response);
}
$queryUrl = 'сайт/вебхук/crm.livefeedmessage.add.json';
$queryData = http_build_query(array(
'fields' => array(
'POST_TITLE' => 'Заявка на консультацию: ',
'MESSAGE' => "Битрикс24 создан на базе платформы Bitrix Framework.",
'ENTITYTYPEID' => 1,
'ENTITYID' => intval($result['result']),
)
));
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_POST => 1,
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $queryUrl,
CURLOPT_POSTFIELDS => $queryData,
));
$result = curl_exec($curl);
curl_close($curl);
$result = json_decode($result, 1);
require_once("includes/PHPWord/vendor/autoload.php");
$inputfile = "files/temp/мой_файл.docx";
$path = realpath(realpath(__DIR__) . '/includes/dompdf');
echo "realpath: " . $path;
\PhpOffice\PhpWord\Settings::setPdfRendererPath($path);
\PhpOffice\PhpWord\Settings::setPdfRendererName(\PhpOffice\PhpWord\Settings::PDF_RENDERER_DOMPDF);
//Load temp file
$phpWord = \PhpOffice\PhpWord\IOFactory::load($inputfile);
//Save it
$xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord , 'PDF');
$xmlWriter->save('result.pdf');
# Импортируйте необходимые модули:
from telethon import TelegramClient
from telethon.tl.functions.channels import GetParticipantsRequest
# Получите ключи API и секретный ключ для работы с API Telegram.
# Для этого нужно зарегистрировать свое приложение на сайте https://my.telegram.org/auth.
api_id = 123456
api_hash = 'your_api_hash'
# Создайте экземпляр клиента Telethon:
client = TelegramClient('session_name', api_id, api_hash)
# Подключитесь к API:
client.start()
# 6. Получите информацию о канале, в котором вы хотите получить список пользователей.
# Для этого можно использовать метод `get_entity`:
channel = client.get_entity('channel_name')
# Определите функцию для получения списка пользователей:
def get_channel_users(channel):
offset = 0
limit = 100
all_users = []
while True:
result = client(GetParticipantsRequest(
channel=channel,
filter=ChannelParticipantsSearch(''),
offset=offset,
limit=limit,
hash=0
))
users = result.users
all_users.extend(users)
if len(users) < limit:
break
offset += limit
return all_users
# Получите список пользователей канала:
users = get_channel_users(channel)
# Выведите их на экран:
for user in users:
print(user.first_name, user.last_name, user.username)
pip install telethon
from telethon import TelegramClient
from telethon.tl.functions.channels import InviteToChannelRequest
client = TelegramClient('session_name', api_id, api_hash)
client.start()
channel = client.get_entity('channel_name')
result = client(InviteToChannelRequest(channel=channel))
invite_link = result.link
print(invite_link)
<link rel='stylesheet' id='frend-style-css' href='https://buhbrest.by./wp-content/themes/child-optimazer/css/style-t.css?ver=5.4.2' type='text/css' media='all' />
<link rel='stylesheet' id='basic-style-owl-css' href='https://buhbrest.by./wp-content/themes/child-optimazer/css/owl.carousel.min.css?ver=1' type='text/css' media='all' />
<link rel='stylesheet' id='basic-style-owlth-css' href='https://buhbrest.by./wp-content/themes/child-optimazer/css/owl.theme.default.min.css?ver=1' type='text/css' media='all' />
<script type='text/javascript' src='https://buhbrest.by./wp-content/themes/child-optimazer/js/owl.carousel.min.js?ver=1'></script>
<script type='text/javascript' src='https://buhbrest.by./wp-content/themes/child-optimazer/js/functions.js?ver=1'></script>
<?php
// WP_Query arguments
$args = array(
'post_type' => array( 'product' ),
'post_status' => array( 'publish' ),
'nopaging' => true,
);
// The Query
$query = new WP_Query( $args );
print_r($query);