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 'Обмен невозможен!';
?>
if ($a>=$b && $a>=$c && $a>=$d) echo $a;
else if ($b>=$a && $b>=$c && $b>=$d) echo $b;
else if ($c>=$a && $c>=$b && $c>=$d) echo $c;
else echo $d;
echo ' - самое максимальное число из всех.';
$arr=[1,4,7,4,0,3];
function maxval($a) {
if ($a[1]) {
if ($a[0]>$a[1]) $a[1]=$a[0];
array_shift($a);
return maxval($a);
}
return $a[0];
}
echo maxval($arr);