Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php eval(gzinflate(base64_decode('DZQ1EuQIAsCes7PlwEy1kZmZnVyZmblff5MqllTd2fin+XVzPWZn9S..
Decoded Output download
if(!defined('__LOADED_LIBRARY_INTERNAL_Push_PushFCM__')) { define('__LOADED_LIBRARY_INTERNAL_Push_PushFCM__', 1); class PushFCM { protected $logger = null; protected $api_key = null; protected $sender_id = null; protected $url = 'https://fcm.googleapis.com/fcm/send'; public function __construct($_api_key='', $_sender_id='') { if (!empty($_api_key)) $this->setApiKey($_api_key); if (!empty($_sender_id)) $this->setSenderId($_sender_id); } public function __destruct() { unset($this->client_id, $this->api_key); } public function setApiKey($_api_key) { $this->api_key = $_api_key; } public function setSenderId($_sender_id) { $this->sender_id = $_sender_id; } public function send($_token, $_msg, $_title='') { $rtn = false; $p = new stdClass(); try { if (empty($this->api_key)) throw new Exception('empty api_key'); if (empty($this->sender_id)) throw new Exception('empty sender_id'); if (is_array($_token)) $p->registration_ids = $_token; else $p->to = $_token; $p->project_id = $this->sender_id; $p->notification = new stdClass(); if (!empty($_title)) $p->notification->title = $_title; $p->notification->body = $_msg; $p->notification->mydata1 = 'hey data1'; $p->notification->mydata2 = 'hey data2'; $p->data = new stdClass(); $p->data->seq_chap = 'chap1234'; $p->data->seq_less = 'less1234'; $p->data->seq_conv = 'conv1234'; $p->data->cb_url = 'http://return_call_url_define/path/arg1={$SEQ_USER}&arg2={$SEQ_RECORD}'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $this->url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [sprintf('Authorization:key=%s', $this->api_key), 'Content-Type: application/json']); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($p)); $result = curl_exec($ch); if ($result === FALSE) { try { curl_close($ch); } finally {} throw new Exception(sprintf('CURL fail. [%s]', curl_error($ch))); } curl_close($ch); $rs = json_decode($result); $rtn = isset($rs->success) && $rs->success > 0; } catch (Exception $e) { $rtn = false; Utill::DetailLog('fatal', sprintf('send Exception [%s]', $e->getMessage())); } finally { unset($p); } return $rtn; } } }
Did this file decode correctly?
Original Code
<?php eval(gzinflate(base64_decode('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')));
Function Calls
strtr | 1 |
gzinflate | 4 |
base64_decode | 5 |
Stats
MD5 | 97d144b0ea72f31f4c8a76d7dd8e3259 |
Eval Count | 5 |
Decode Time | 63 ms |