Имя: Пароль:
1C
1С v8
Как PHP-код написать в 1С
0 telesafe
 
05.02.20
13:15
Здравствуйте!

Есть код на PHP? как такое написать на 1С Учитывая, что PHP я вообще не знаю.


function SendSMS($url, $username, $password, $from, $phone, $text, $channel=-1, $is_flush=false)
{
    $cu = curl_init($url . '/sendsms');

    if (empty($username) || empty($password) || empty($from) || empty($phone) || empty($text)) {
        return 'FAILED';
    }

    $encoded =
        'email=' . urlencode($from) .
        '&ch=' . intval($channel) .
        '&is_flush=' . intval($is_flush) .
        '&phone=' . urlencode($phone) .
        '&text=' . urlencode($text);

    curl_setopt($cu, CURLOPT_HEADER, 0);
    curl_setopt($cu, CURLOPT_POSTFIELDS,  $encoded);
    curl_setopt($cu, CURLOPT_POST, 1);
    curl_setopt($cu, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
    curl_setopt($cu, CURLOPT_USERPWD, $username . ':'. $password);
    curl_setopt($cu, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($cu);
    curl_close($cu);
    return $output;
}
1 bolero
 
05.02.20
13:24
(0) предлагаю маркером по монитору, на котором открыта 1с

с таким уровнем знаний, решение - самое то, соответствует постановке задачи
2 trdm
 
05.02.20
13:33
(0) посмотри как реализован модуль curl in php и сделай по своему через libcurl
https://www.php.net/downloads.php
хе-хе...
3 crasler
 
05.02.20
13:47
(0) Это простой запрос к http серверу по методу POST с передачей параметров в теле запроса и авторизацией вида digest.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.