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 namespace MiniOrange\SP\Helper; use DOMNode; use MiniOrange\SP\Helper\Saml2..

Decoded Output download

<?php 
 
 
namespace MiniOrange\SP\Helper; 
 
use DOMNode; 
use MiniOrange\SP\Helper\Saml2\SAML2Utilities; 
class IDPMetadataReader extends IdentityProviders 
{ 
    private $identityProviders; 
    private $serviceProviders; 
    public function __construct(DOMNode $Dz = NULL) 
    { 
        $this->identityProviders = array(); 
        $this->serviceProviders = array(); 
        $I9 = SAML2Utilities::xpQuery($Dz, "./saml_metadata:EntityDescriptor"); 
        foreach ($I9 as $Db) { 
            $xg = SAML2Utilities::xpQuery($Db, "./saml_metadata:IDPSSODescriptor"); 
            if (empty($xg)) { 
                goto bK; 
            } 
            array_push($this->identityProviders, new IdentityProviders($Db)); 
            bK: 
            dx: 
        } 
        vZ: 
    } 
    public function getIdentityProviders() 
    { 
        return $this->identityProviders; 
    } 
    public function getServiceProviders() 
    { 
        return $this->serviceProviders; 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php


namespace MiniOrange\SP\Helper;

use DOMNode;
use MiniOrange\SP\Helper\Saml2\SAML2Utilities;
class IDPMetadataReader extends IdentityProviders
{
    private $identityProviders;
    private $serviceProviders;
    public function __construct(DOMNode $Dz = NULL)
    {
        $this->identityProviders = array();
        $this->serviceProviders = array();
        $I9 = SAML2Utilities::xpQuery($Dz, "\x2e\57\163\x61\155\154\137\x6d\x65\164\x61\x64\x61\164\141\x3a\x45\156\164\x69\x74\171\104\x65\x73\143\x72\151\160\x74\157\162");
        foreach ($I9 as $Db) {
            $xg = SAML2Utilities::xpQuery($Db, "\x2e\57\163\141\155\x6c\137\155\x65\164\x61\x64\141\164\141\72\x49\104\x50\123\x53\117\x44\145\163\143\162\x69\160\x74\157\162");
            if (empty($xg)) {
                goto bK;
            }
            array_push($this->identityProviders, new IdentityProviders($Db));
            bK:
            dx:
        }
        vZ:
    }
    public function getIdentityProviders()
    {
        return $this->identityProviders;
    }
    public function getServiceProviders()
    {
        return $this->serviceProviders;
    }
}

Function Calls

None

Variables

None

Stats

MD5 5128aaf5a891225bc5a2e8de545a92e0
Eval Count 0
Decode Time 65 ms