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 $client = new SoapClient("http://www.mnb.hu/arfolyamok.asmx?wsdl"); $conn = oci_..

Decoded Output download

<?php 
 
$client = new SoapClient("http://www.mnb.hu/arfolyamok.asmx?wsdl"); 
$conn = oci_connect('ibs', 'ibs', 'dsl4.szamorgdata.hu/orcl'); 
 
if (!$conn) { 
    $e = oci_error(); 
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); 
} 
 
$alter_session = "alter session set nls_date_format = 'yyyy.mm.dd'"; 
$stid = oci_parse($conn, $alter_session); 
oci_execute($stid); 
 
$stid = oci_parse($conn, 'SELECT * FROM arfolyam'); 
oci_execute($stid); 
$kelt_tomb = array(); 
$n = 0; 
while (($row = oci_fetch_object($stid)) != false) { 
    $kelt_tomb[$n] = $row->KELT; 
    $n++; 
} 
$ma = (new DateTime())->format('Y.m.d'); 
$van_datum = false; 
for ($i=0; $i < count($kelt_tomb); $i++) { 
  if ($kelt_tomb[$i] == $ma) { 
    $van_datum = true; 
  } 
} 
 
$params = array( 
    "startDate" => $ma, 
    "endDate" => $ma, 
    "currencyNames" => "EUR,USD,CZK" // a pnznemeket "," karakterrel kell elvlasztani 
); 
$xml = new SimpleXMLElement($client->GetExchangeRates($params)->GetExchangeRatesResult); 
//var_dump($xml); 
//var_dump($client->GetExchangeRates($params)->GetExchangeRatesResult); 
//var_dump($xml->Day[0]); 
if(isset($xml->Day)) { 
    echo "Van ilyen nap !! 
"; 
    //echo $xml->Day; 
    //echo $xml->Day->date; 
    //echo "rfolyam:"; 
    //echo $xml->Day->Rate ."
"; 
    //echo $xml->Day->Rate->curr ."
"; 
    //echo "
Dtum:"; 
    //var_dump($xml->Day[0]->date); 
    $datum = ""; 
    $last_mod = ""; 
    //print_r($xml->Day[0]->attributes()); 
    foreach($xml->Day[0]->attributes() as $a => $b) { 
        $datum = str_replace("-",".",$b); 
        $last_mod = str_replace("-",".",$b);     
    } 
     
    $tomb_vege = 3; 
    $sql = "insert all "; 
    for ($i=0; $i < $tomb_vege; $i++) { 
      //echo "
".$xml->Day[0]->Rate[$i]->attributes()->curr.":".$xml->Day[0]->Rate[$i]; 
      $vesszo_csere = str_replace(",",".",$xml->Day[0]->Rate[$i]); 
      $sql .= "into arfolyam(dev_kod,arfolyam_e,arfolyam_k,arfolyam_v,kelt,last_mod)"; 
      $sql .= "values('".$xml->Day[0]->Rate[$i]->attributes()->curr."'," 
                        .$vesszo_csere.",".$vesszo_csere.",".$vesszo_csere.",'".$datum."','".$last_mod."')"; 
    } 
    $sql .= " select * from dual"; 
    if ($van_datum == false) { 
      $stid = oci_parse($conn, $sql); 
      oci_execute($stid); 
    }     
} else { 
    echo "Mg nincs ilyen nap !!";    
} 
oci_close($conn); 
 
?> 

Did this file decode correctly?

Original Code

<?php

$client = new SoapClient("http://www.mnb.hu/arfolyamok.asmx?wsdl");
$conn = oci_connect('ibs', 'ibs', 'dsl4.szamorgdata.hu/orcl');

if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

$alter_session = "alter session set nls_date_format = 'yyyy.mm.dd'";
$stid = oci_parse($conn, $alter_session);
oci_execute($stid);

$stid = oci_parse($conn, 'SELECT * FROM arfolyam');
oci_execute($stid);
$kelt_tomb = array();
$n = 0;
while (($row = oci_fetch_object($stid)) != false) {
    $kelt_tomb[$n] = $row->KELT;
    $n++;
}
$ma = (new DateTime())->format('Y.m.d');
$van_datum = false;
for ($i=0; $i < count($kelt_tomb); $i++) {
  if ($kelt_tomb[$i] == $ma) {
    $van_datum = true;
  }
}

$params = array(
    "startDate" => $ma,
    "endDate" => $ma,
    "currencyNames" => "EUR,USD,CZK" // a pnznemeket "," karakterrel kell elvlasztani
);
$xml = new SimpleXMLElement($client->GetExchangeRates($params)->GetExchangeRatesResult);
//var_dump($xml);
//var_dump($client->GetExchangeRates($params)->GetExchangeRatesResult);
//var_dump($xml->Day[0]);
if(isset($xml->Day)) {
    echo "Van ilyen nap !! \n";
    //echo $xml->Day;
    //echo $xml->Day->date;
    //echo "rfolyam:";
    //echo $xml->Day->Rate ."\n";
    //echo $xml->Day->Rate->curr ."\n";
    //echo "\nDtum:";
    //var_dump($xml->Day[0]->date);
    $datum = "";
    $last_mod = "";
    //print_r($xml->Day[0]->attributes());
    foreach($xml->Day[0]->attributes() as $a => $b) {
        $datum = str_replace("-",".",$b);
        $last_mod = str_replace("-",".",$b);    
    }
    
    $tomb_vege = 3;
    $sql = "insert all ";
    for ($i=0; $i < $tomb_vege; $i++) {
      //echo "\n".$xml->Day[0]->Rate[$i]->attributes()->curr.":".$xml->Day[0]->Rate[$i];
      $vesszo_csere = str_replace(",",".",$xml->Day[0]->Rate[$i]);
      $sql .= "into arfolyam(dev_kod,arfolyam_e,arfolyam_k,arfolyam_v,kelt,last_mod)";
      $sql .= "values('".$xml->Day[0]->Rate[$i]->attributes()->curr."',"
                        .$vesszo_csere.",".$vesszo_csere.",".$vesszo_csere.",'".$datum."','".$last_mod."')";
    }
    $sql .= " select * from dual";
    if ($van_datum == false) {
      $stid = oci_parse($conn, $sql);
      oci_execute($stid);
    }    
} else {
    echo "Mg nincs ilyen nap !!";   
}
oci_close($conn);

?>

Function Calls

None

Variables

None

Stats

MD5 c07889a460f04417db13c6847d69295c
Eval Count 0
Decode Time 71 ms