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 /** * +----------------------------------------------------------------------------..
Decoded Output download
<?php
/**
* +-----------------------------------------------------------------------------+
* | (c) Copyright IBM Corporation 2006, 2007. |
* | All Rights Reserved. |
* +-----------------------------------------------------------------------------+
* | Licensed under the Apache License, Version 2.0 (the "License"); you may not |
* | use this file except in compliance with the License. You may obtain a copy |
* | of the License at - |
* | |
* | http://www.apache.org/licenses/LICENSE-2.0 |
* | |
* | Unless required by applicable law or agreed to in writing, software |
* | distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
* | WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
* | See the License for the specific language governing permissions and |
* | limitations under the License. |
+-----------------------------------------------------------------------------+
| Author: Graham Charters, |
| Matthew Peters, |
| Megan Beynon, |
| Chris Miller, |
| Caroline Maynard, |
| Simon Laws |
+-----------------------------------------------------------------------------+
$Id: RequestTester.php 254122 2008-03-03 17:56:38Z mfp $
*
* PHP Version 5
*
* @category SCA
* @package SCA_SDO
* @author Simon Laws <[email protected]>
* @license Apache http://www.apache.org/licenses/LICENSE-2.0
* @link http://www.osoa.org/display/PHP/
*/
class SCA_Bindings_Jsonrpc_RequestTester
{
/**
* isServiceDescriptionRequest ?
*
* @param string $calling_component_filename Filename
*
* @return bool
*/
public function isServiceDescriptionRequest($calling_component_filename)
{
SCA::$logger->log('Entering');
if (isset($_SERVER['REQUEST_METHOD'])) {
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
$p1 = realpath($calling_component_filename);
$p2 = realpath($_SERVER['SCRIPT_FILENAME']);
if (($p1 == $p2) && (isset($_GET['smd']) || isset($_GET['system-describe']) ||
((isset($_SERVER['PATH_INFO'])) && $_SERVER['PATH_INFO'] == '/system.describe'))) {
return true;
}
}
}
return false;
}
/**
* Is service request?
*
* @param string $calling_component_filename Filename
*
* @return bool
*/
public function isServiceRequest($calling_component_filename)
{
SCA::$logger->log('Entering');
if (isset($_SERVER['HTTP_HOST'])) {
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$p1 = realpath($calling_component_filename); // the component who called us
$p2 = realpath($_SERVER['SCRIPT_FILENAME']); // from the URL
$content_type = isset($_SERVER['CONTENT_TYPE']) ?
$_SERVER['CONTENT_TYPE'] : null;
if ($p1 == $p2 && strstr($content_type, "application/json-rpc")) {
return true;
}
}
}
return false;
}
}
?>
Did this file decode correctly?
Original Code
<?php
/**
* +-----------------------------------------------------------------------------+
* | (c) Copyright IBM Corporation 2006, 2007. |
* | All Rights Reserved. |
* +-----------------------------------------------------------------------------+
* | Licensed under the Apache License, Version 2.0 (the "License"); you may not |
* | use this file except in compliance with the License. You may obtain a copy |
* | of the License at - |
* | |
* | http://www.apache.org/licenses/LICENSE-2.0 |
* | |
* | Unless required by applicable law or agreed to in writing, software |
* | distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
* | WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
* | See the License for the specific language governing permissions and |
* | limitations under the License. |
+-----------------------------------------------------------------------------+
| Author: Graham Charters, |
| Matthew Peters, |
| Megan Beynon, |
| Chris Miller, |
| Caroline Maynard, |
| Simon Laws |
+-----------------------------------------------------------------------------+
$Id: RequestTester.php 254122 2008-03-03 17:56:38Z mfp $
*
* PHP Version 5
*
* @category SCA
* @package SCA_SDO
* @author Simon Laws <[email protected]>
* @license Apache http://www.apache.org/licenses/LICENSE-2.0
* @link http://www.osoa.org/display/PHP/
*/
class SCA_Bindings_Jsonrpc_RequestTester
{
/**
* isServiceDescriptionRequest ?
*
* @param string $calling_component_filename Filename
*
* @return bool
*/
public function isServiceDescriptionRequest($calling_component_filename)
{
SCA::$logger->log('Entering');
if (isset($_SERVER['REQUEST_METHOD'])) {
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
$p1 = realpath($calling_component_filename);
$p2 = realpath($_SERVER['SCRIPT_FILENAME']);
if (($p1 == $p2) && (isset($_GET['smd']) || isset($_GET['system-describe']) ||
((isset($_SERVER['PATH_INFO'])) && $_SERVER['PATH_INFO'] == '/system.describe'))) {
return true;
}
}
}
return false;
}
/**
* Is service request?
*
* @param string $calling_component_filename Filename
*
* @return bool
*/
public function isServiceRequest($calling_component_filename)
{
SCA::$logger->log('Entering');
if (isset($_SERVER['HTTP_HOST'])) {
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$p1 = realpath($calling_component_filename); // the component who called us
$p2 = realpath($_SERVER['SCRIPT_FILENAME']); // from the URL
$content_type = isset($_SERVER['CONTENT_TYPE']) ?
$_SERVER['CONTENT_TYPE'] : null;
if ($p1 == $p2 && strstr($content_type, "application/json-rpc")) {
return true;
}
}
}
return false;
}
}
Function Calls
None |
Stats
MD5 | 0607eae43e248d08d1fa0dbd5d1fabfe |
Eval Count | 0 |
Decode Time | 99 ms |