if(!function_exists('include_info')) {
function include_info($SCRIPT_FILENAME,$FILE) {
$f = substr($SCRIPT_FILENAME,strrpos($SCRIPT_FILENAME,'/') + 1);
$s = substr($FILE,strrpos($FILE,'\\') + 1);
if($f != $s) {
echo '<b>Файл ['.$s.'] подключен в файл ['.$f.']</b><br />';
} else echo '<b>Файл ['.$s.'] - прямой вызов</b><br />';
echo $f."<br>";
echo $s."<br>";
echo '$_SERVER["SCRIPT_FILENAME"]: '.$SCRIPT_FILENAME."<br>";
echo '__FILE__: '.$FILE."<br>";
}
}
....подключаете в головной файл (или через настройку PHP auto_prepend_file).include_info($_SERVER['SCRIPT_FILENAME'],__FILE__);
if (openssl_public_decrypt(base64_decode($_POST["CipherText"]), $data, base64_decode($_POST["MattsRSAkey"]))) echo $data;
else echo 'Ошибка!';
<?
function exchange($amount,$give,$get) {
$exchanges=[
'USD:RUB'=>60,
'RUB:USD'=>1/60,
];
$in=[$give.':'.$get=>$amount];
$key=key($in);
if ($amount>0 && $exchanges[$key]) {
$out=$exchanges[$key]*$in[$key];
return $out.' '.explode(':',$key,2)[1];
} else return false;
}
if ($out=exchange(2,'USD','RUB')) echo $out;
else echo 'Обмен невозможен!';
?>