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('DZZFssUIrkSX01XhgZmiowdm+5oZJj/MzOzV/7eDlJR5lOWVDv/UXz..

Decoded Output download


if(!defined('__PHP_LIBRARY_MODULES_NETWORK_NetworkCURL__')) { define('__PHP_LIBRARY_MODULES_NETWORK_NetworkCURL__', 1); require_once __PATH_LIBRARY__.'/modules/network/AbstractNetwork.php'; class NetworkCURL extends AbstractNetwork { protected $strFullUrl = null; private $ReceiveHeader = ''; private $Cookie = array(); public function __construct($_logger = null) { parent::__construct($_logger); } public function __destruct() { parent::__destruct(); } protected function sendReceive() { $rtn = ""; $handle = null; $param = new stdClass(); $param->URL = $this->getIp().':'.$this->getPort().$this->getPath(); $param->SendType = $this->getSendType(); $param->HeaderData = $this->getHeaderData(); $param->SendData = trim($this->getSendData()); $param->Cookie = $this->Cookie; $param->ConnectTimeout = $this->getConnectTimeout(); $param->ConnectMaxTimeout = $this->getConnectMaxTimeout(); $param->Agent = $this->getAgent(); $param->ReceiveHeader = ''; $param->ReceiveData = ''; $temp = null; try { $this->traceTimer->start(); $handle = curl_init(); if ($this->getSendType() == 'POST') { curl_setopt($handle, CURLOPT_POST, TRUE); curl_setopt($handle, CURLOPT_POSTFIELDS, $param->SendData); } else { if (trim($this->getSendData()) != '') { $param->URL .= '?'. $param->SendData; } } curl_setopt($handle, CURLOPT_URL, $param->URL); if (trim($this->getProtocol()) == 'HTTPS') { curl_setopt ($handle, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, false); } if (gettype($param->HeaderData) == 'array' && count($param->HeaderData) > 0) { curl_setopt($handle, CURLOPT_HTTPHEADER, $param->HeaderData); } if (gettype($param->Cookie) == 'array' && count($param->Cookie) > 0) { $ar = []; foreach($param->Cookie as $k=>$v) { array_push($ar, sprintf('%s=%s', $k, $v)); } curl_setopt($handle, CURLOPT_COOKIE, implode(';', $ar)); } curl_setopt($handle, CURLOPT_USERAGENT, $param->Agent); curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($handle, CURLOPT_HEADER, TRUE); curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, $param->ConnectTimeout); curl_setopt($handle, CURLOPT_TIMEOUT, $param->ConnectMaxTimeout); $this->logger->debug(sprintf('Network CURL Timeout [%d][%d]', $param->ConnectTimeout, $param->ConnectMaxTimeout)); $response = curl_exec($handle); $temp = explode("

", $response); if (count($temp) > 1) { if ($temp[0] == 'HTTP/1.1 100 Continue') { $param->ReceiveHeader = $temp[1]; array_shift($temp); } else { $param->ReceiveHeader = $temp[0]; } array_shift($temp); $param->ReceiveData = implode("

", $temp); } else { $param->ReceiveHeader = ''; $param->ReceiveData = $response; } if(!curl_errno($handle)) { $info = curl_getinfo($handle); $this->logger->debug("Network CURL info
[".print_r($info, true)."]"); } else { $this->logger->error("Network CURL error
[".curl_error($handle).">>>".curl_errno($handle)."]"); } curl_close($handle); $handle = null; $this->ReceiveHeader = $param->ReceiveHeader; $rtn = $param->ReceiveData; $this->logger->debug("CURL NETWORK ReceiveData >>>[".print_r($rtn, true))."]"; } catch (Exception $e) { Utill::DetailLog("error", "Network Exception
".$e); } finally { if ($handle != null) { try { curl_close($handle); } catch (Exception $e2) { Utill::DetailLog("error", "Network handle close Exception
".$e2); } } $this->traceTimer->end("CURL NETWORK", "PARAM [".print_r($param, true)."]"); $this->logger->debug("CURL Network send data[
".print_r($param, true)."]"); unset($handle, $param, $temp); } return $rtn; } public function setFullUrl($s) { $this->strFullUrl = $s; } public function getFullUrl() { if (Utill::isNullorEmpty($this->strFullUrl)) { return $this->getIp().":".$this->getPort().$this->getPath(); } else { return $this->strFullUrl; } } public function getReceiveHeader() { return $this->ReceiveHeader; } public function addCookie($k, $v) { $this->Cookie[$k] = $v; } public function clearCookie() { $this->Cookie = array(); } } } 

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

Variables

$__DgLTHlKBoJ if(!defined('__PHP_LIBRARY_MODULES_NETWORK_NetworkCURL__')..

Stats

MD5 cd5f966239215f03886d12dbda4bddb5
Eval Count 5
Decode Time 55 ms