Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.03 KB | None | 0 0
  1. $postData = array(
  2.       'TITLE' => 'Заявка на домашний кинотеатр',
  3.    );
  4.    if (defined('CRM_AUTH'))
  5.    {
  6.       $postData['AUTH'] = CRM_AUTH;
  7.    }
  8.    else
  9.    {
  10.       $postData['LOGIN'] = CRM_LOGIN;
  11.       $postData['PASSWORD'] = CRM_PASSWORD;
  12.    }
  13.    // open socket to CRM
  14. $fp = fsockopen("ssl://" . CRM_HOST, CRM_PORT, $errno, $errstr, 30);
  15. if ($fp) {
  16.   // prepare POST data
  17.   $strPostData = '';
  18.   foreach ($postData as $key => $value)
  19.     $strPostData .= ($strPostData == '' ? '' : '&').$key.'='.urlencode($value);
  20.   // prepare POST headers
  21.   $str = "POST ".CRM_PATH." HTTP/1.1\r\n";
  22.   $str .= "Host: ".CRM_HOST."\r\n";
  23.   $str .= "Content-Type: application/x-www-form-urlencoded\r\n";
  24.   $str .= "Content-Length: " . strlen($strPostData)."\r\n";
  25.   $str .= "Connection: close\r\n\r\n";
  26.  
  27.   $str .= $strPostData;
  28.  
  29.   // send POST to CRM
  30.   fwrite($fp, $str);
  31.   // get CRM headers
  32.   $result = '';
  33.   while (!feof($fp)) {
  34.     $result .= fgets($fp, 128);
  35.     // var_dump($result);
  36.   }
  37.   fclose($fp);
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement