function_exists('curl_version') or die('CURL support required');function_exists('json_encode') or die('JSON support required');set_time_limit(30);$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $config);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));curl_setopt($ch, CURLOPT_USERAGENT, 'osTicket API Client v1.8');curl_setopt($ch, CURLOPT_HEADER, FALSE);curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Expect:', 'X-API-Key: '.$config));curl_setopt($ch, CURLOPT_FOLLOWLOCATION, FALSE);curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);$result=curl_exec($ch);$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);curl_close($ch);if ($code != 201) die('Unable to create ticket: '.$result); $ticket_id = (int) $result; if(isset($ticket_id) && $ticket_id!='') { echo "Ticket Created Sucessfully"; }else{ echo "Ticket not created. Try again later."; } function IsNullOrEmptyString($question){ return (!isset($question) || trim($question)==='');}?>