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 |
Stats
| MD5 | c07889a460f04417db13c6847d69295c |
| Eval Count | 0 |
| Decode Time | 71 ms |