Advertisement
Guest User

asd

a guest
Oct 22nd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.07 KB | None | 0 0
  1.                             if($body[3] == '') { send_message('Ты может мне год скажешь? (!р число месяц ГОД)'); } else {
  2.                                 $array = array('2017','2018');
  3.                                 if (in_array($body[3], $array)) {
  4.                                     $syear = $body[3];
  5.                                         //все ок, генерим дату
  6.                                         //send_message($sday . '-' . $smonth . '-' . $syear . ' - дата под расписание.');
  7.                                         $sdate = ($sday . '-' . $smonth . '-' . $syear);
  8.                                             //проверка и прикрепление фотографии расписания
  9.                                             $filename = 'schedule/tomorrow/'.$sdate.'.jpg';
  10.                                             //send_message($filename);
  11.                                             if (!file_exists($filename)) {
  12.                                                 send_message('Хм.. ну у меня на эту дату пусто');
  13.                                             } else {
  14.                                                
  15.                                                 if (filesize($filename)/1024 > 130) {
  16.                                                    
  17.                                                    
  18.                                                     //проверку прошло, прикрепляю фотографию
  19.                                                     $get = json_decode(api('photos.getMessagesUploadServer', array('access_token' => $token)));
  20.                                                      
  21.                                                    
  22.                                                      
  23.                                                     $post_params = [
  24.                                                     'photo' => new CURLFile('schedule/tomorrow/'.$sdate.'.jpg') //указываем POST запрос с файлом на завтра
  25.                                                     ];
  26.  
  27.                                                     if($get->response) {
  28.                                                        
  29.                                                         $upload = json_decode(curl($get->response->upload_url, $post_params)); //отправляем POST запрос на завтра  
  30.                                                         if($upload->hash) {
  31.                                                             $save = json_decode(api('photos.saveMessagesPhoto', array('hash' => $upload->hash,'photo' => $upload->photo, 'server' => $upload->server, 'access_token' => $token)));
  32.                                                                 if($save->response) {
  33.                                                                     if ($save->response[0]->id) {
  34.                                                                         $attach1 = $save->response[0]->owner_id;
  35.                                                                         $attach2 = $save->response[0]->pid;
  36.                                                                         send_message('Держи', 'photo'.$attach1.'_'.$attach2);
  37.                                                                         //file_put_contents('log.txt', print_r($save, 1), FILE_APPEND);
  38.                                                                     }
  39.                                                                 }  
  40.                                                         }
  41.                                                     }      
  42.                                                 } else send_message('Хм.. ну у меня на эту дату пусто');
  43.                                             }
  44.                                        
  45.                                    
  46.                                 } else send_message('Что ж.. я готов только на 2017 или 2018..');
  47.                             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement