class CryptCore {
const CACHE_KEY = 'cryptKey';
const CACHE_IV = 'cryptIv';
const CRYPT_TYPE = 'aes-256-cbc';
public static function genIv() {
return openssl_random_pseudo_bytes(16, $wasItSecure);
}
/**
* Шифруем строку
*
* @param string $str
*
* @return string
*/
public static function enCrypt($str) {
$str = openssl_encrypt($str, static::CRYPT_TYPE, static::_getPassword(), 0, static::_getIv());
return $str;
}
/**
* Расшифровываем строку
*
* @param string $str
*
* @return string
*/
public static function deCrypt($str) {
$str = openssl_decrypt($str, static::CRYPT_TYPE, static::_getPassword(), 0, static::_getIv());
return $str;
}
/**
* @return string|bool
*
*/
private static function _getPassword() {
return Yii::$app->cache->get(static::CACHE_KEY);
}
/**
* @return string|bool
*
*/
private static function _getIv() {
return Yii::$app->cache->get(static::CACHE_IV);
}
}
'<td><a id="'.$value[0].'" class="editing" href="#"><i class="ion-compose"></i></a></td>'.
'<td><a id="'.$value[0].'" class="removal" href="#"><i class="ion-close-round"></i></a></td>';
class MinMaxValues
{
public $minPrice; //int
public $maxPrice; //double
public $minRam; //int
public $maxRam; //int
public $minHDDSize; //int
public $maxHDDSize; //int
public $minHDDCount; //int
public $maxHDDCount; //int
public $minBenchmark; //int
public $maxBenchmark; //int
}
class Server
{
public $key; //int
public $name; //String
public $description; //array(String)
public $cpu; //String
public $cpu_benchmark; //int
public $cpu_count; //int
public $is_highio; //boolean
public $is_ecc; //boolean
public $traffic; //String
public $dist; //array(String)
public $bandwith; //int
public $ram; //int
public $price; //String
public $price_v; //String
public $ram_hr; //String
public $setup_price; //String
public $hdd_size; //int
public $hdd_count; //int
public $hdd_hr; //String
public $fixed_price; //boolean
public $next_reduce; //int
public $next_reduce_hr; //String
public $datacenter; //array(String)
public $specials; //array(String)
public $specialHdd; //String
public $freetext; //String
}
class MyClass
{
public $hash; //String
public $minMaxValues; //MinMaxValues
public $server; //array(Server)
}
Есть сайт на хостинге, где-то в Германии =) необходимо любим путем получать JSON с локального адреса моей сетиок!
Как видим это JSON, токо человек, который писал прогу под Андроид- тут в дело врывается какой-то андроид.
соответственно через JS не получить- на сцену выходит, некий JS.
Остается только file_get_contents()- PHP парирует!