Файловый менеджер - Редактировать - /home/lmsyaran/public_html/classes/send.php
Назад
<?php class send{ public function __construct($bot_token) { $this->bot_token= $bot_token; $this->getupdates_url= "https://tapi.bale.ai/bot{$this->bot_token}/getupdates"; $this->sendmessage_url= "https://tapi.bale.ai/bot{$this->bot_token}/sendMessage"; } public function send_bale_message($data=[]) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $this->sendmessage_url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, 1); foreach ($data as $item) { curl_setopt($curl, CURLOPT_POSTFIELDS, $item); $response = curl_exec($curl); } $response = json_decode($response); // $err = curl_error($curl); curl_close($curl); return $response; } public function send_sms($mobilenumber, $smsService_input_data, $smsService_pattern_code, $smsService_username, $smsService_password) { $SoapClient = new SoapClient("http://panel.smsema.com/class/sms/wsdlservice/server.php?wsdl"); $smsService_from = "+983000505"; for($i=0; $i< 3; $i++) { $result= $SoapClient->sendPatternSms($smsService_from, (array)$mobilenumber, $smsService_username, $smsService_password, $smsService_pattern_code, $smsService_input_data); if ($result) return $result; } } public function getMobile($mobile_number_source, $mobile_number_source_field, $user_id) { $db = JFactory::getDbo(); $query = $db->getQuery(true); if ($mobile_number_source == 'additional') { $query->select('value'); $query->from($db->quoteName('#__fields', 'f')); $query->join('inner', $db->quoteName('#__fields_values', 'fv') . 'on' . $db->quoteName('f.id') . '=' . $db->quoteName('fv.field_id')); $query->where($db->quoteName('context') . '=' . $db->quote('com_users.user')); $query->where($db->quoteName('item_id') . '=' . $user_id); $query->where($db->quoteName('f.name') . '=' . $db->quote($mobile_number_source_field)); $db->setQuery($query); $result = $db->loadResult(); } elseif ($mobile_number_source == 'community_builder') { $query->select($mobile_number_source_field); $query->from($db->quoteName('#__comprofiler', 'cp')); $query->where($db->quoteName('user_id') . '=' . $user_id); $db->setQuery($query); $result = $db->loadResult(); } elseif ($mobile_number_source == 'username') { $query->select('username'); $query->from($db->quoteName('#__users', 'u')); $query->where($db->quoteName('id') . '=' . $user_id); $db->setQuery($query); $result = $db->loadResult(); } return $result; } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка