Я хотел бы передать строковую переменную и действие переменной из индексного файла в функцию, я хотел бы, чтобы открытая функция передавала эти переменные в защищенную функцию Защищенная функция для извлечения кода в зависимости от действия и возвращала результат впубличная функция, а затем в индексный файл, я хочу сделать что-то подобное, но что-то еще не уходит.кто-нибудь может мне помочь с этим?Пожалуйста
index.php
$um = new Code;
if($um->Code_x('xxxstringxxx', 'D')) {
echo$_SESSION['output'];
} else {
echo'something wrong';
}
echo $output->Code_x;
Code.class.php
class Code
{
protected $stringx;
protected $action;
public function Code_x($STRINGX, $ACTION)
{
$this->stringx = $STRINGX;
$this->action = $ACTION;
self::Hash_1($STRINGX, $ACTION);
}
protected function Hash_1( $stringx, $action )
{
$secret_key =
'xxxstring_secret_keyxxx'
;
$secret_iv =
'xxxstring_secret_ivxxx'
;
$output = false;
$encrypt_method = "AES-256-CBC";
$key = hash( 'sha512', $secret_key );
$iv = substr( hash( 'sha512', $secret_iv ), 64, 16 );
if( $action == 'E' ) {
$output = base64_encode( openssl_encrypt( $stringx, $encrypt_method, $key, 0, $iv ) );
return $output;
}
else if( $action == 'D' ){
$output = openssl_decrypt( base64_decode( $stringx ), $encrypt_method, $key, 0, $iv );
return $output;
}
}
}
Может кто-нибудь помочь мне с этим?Пожалуйста