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 $__='printf';$_='Loading Language'; ..
Decoded Output download
b'
use app\models\ActiveRecord;
/**
* This is the model class for table "languages".
*
* The followings are the available columns in table "languages":
* @property integer $id
* @property string $name
* @property string $folder_name
* @property string $image_name
* @property boolean $ui
* @property string $code
* @property string $native_name
* @property integer $order
* @property boolean $default
*/
class Language extends ActiveRecord {
/**
* Returns the static model of the specified AR class.
* @param string $className active record class name.
* @return Language the static model class
*/
public static function model($className = __CLASS__) {
return parent::model($className);
}
/**
* @return string the associated database table name
*/
public function tableName() {
return "languages";
}
/**
* @return array validation rules for model attributes.
*/
public function rules() {
return [
["name, folder_name, default", "required"],
["name, folder_name", "unique"],
["name, folder_name", "length", "max" => 1000],
["code, native_name, order", "safe"],
["default, ui", "boolean"],
];
}
/**
* Return language
* @return string
*/
public function __toString() {
return $this->name;
}
/**
* Get all languages
* @return array
*/
public static function getAll() {
$languages = [];
foreach (Language::model()->findAll(["order" => "name"]) as $language) {
$languages[] = [
"id" => $language->id,
"name" => $language->name,
"image_name" => $language->image_name,
"default" => $language->default,
];
}
return $languages;
}
/**
* Get image name
*/
public function getImagePath() {
return Yii::app()->params["languages"]["imagesPath"] . $this->image_name;
}
}
'
Did this file decode correctly?
Original Code
<?php
$__='printf';$_='Loading Language';
$__ = 'base64_decode' ;
$____ = 'Z3p1bmNvbXByZXNz' ;
$_ = $__('eNqdVl13ojoU/UHzAlin5WEegCmfaitUPvJmQhvQRJhFFfHX3xNARaudWfcha3XZZLPPOXvvxKClTJQFTWK9ji15h6ywIvJeT0Z+mfIwQNFsR/j80aDFzssLzzEKGlpZSRpdLGlpLSiO1DWKapoo+4yMphRxtXFsP0v4njmGWyXReJNG5gbF03xCC+qJlesLcRb2VthSR0vYA3gZ4QuaWhlzLFNJIgZn3QoF+gorexlH44Njse097JcOVyO2uyNW2KT2mgKuhKKUkVxbL6N5y39u6w0e6Yxs/LFjzyTC2RY12hpz8xPNv2KQkd8Ifo7hc+CxRrH78Q97Syx4heo2iWRm5Nof51mvCVdrOC+9B3qOFbVCkbmFvfLyeyyo37+FcUhtt8ScUNcaZ6nFlG++V+KNz5ASNoAHM/UZudGvhKs7bIUZhn6BFngSh1WqiX1P3nG+b5a5RaMwQ6AbFGfQ3/EaZnetGfpeF9QxNDppij/Ap/0bvheg2JcJh1nafoFEDZYpLaPpSUdYSToN2LMasErEGUOGri9y0IFlHkjz4AksWG2NSexmONAu+yX2SeMMR6DtaCYtYwR4LksUtQGsHkdveyU02eEJbbgstcMG5/r0pK2g0zngix6vnN4njjWrknh2ONf21PGydRn0WSbNuTa0CbeiP1h5ONZZuP35N6GlQFMdU/2YS3t9Ic8+4mZ96l+HeeIl6mV4M//5wjse3mW95Ut/7mNe9H16+uPdrvGkn95zB6Koq2VkwkznFAF38F8m8gHqyLHweq/7HmvX1a7XKfj0us7uTPgieuwZ9+rRYM9RT+HBWVV9DyWv72ufO6d5N51+HiCz3CaJ1zTlJny7nc0OamrSaM9gthyPnHM2xb7weZ7GoPuBfiY9J2KHwEPMFsmYg14iFXLGlYH/4T53HR9nf1pmlbc9Cuo222A+Tay0cwG9gP+4KWN7nk8MLSc83KcRa6DXeRzU3gUOrKhxO30a+mXuBE4F2Qc8GZxf/J+zkDugbYu2PCCnHpxcU19zbT/9rdV38NoMArwt9FL4/ONYJx65gO90NSkmR4GbTrTisi+Gjh1+qr9y7LB08po63N0BP5ZED1d16OnfdLzgoZTG7tax9hnmqZxAzg9yRiPH/x8zvv433cayKmH5eC/Q0rGrIa+T/lzIr2U8/Xzl7Xwfe0zVoDdzz0bxHLJoXw35kvqmLzOycbP3b3x2zqKBXq2Upc9mhY1rznC3DT32W6KRLD0adDAjC0Fmh1miUOo9n/m9rMpPMXeBOXkbc8jX9Rxq8ITO+7kD3g/QVKs3h0mlyBHI4PPdHFz55wYn4ENfgxt+6lYOd3f/nSGu9AN+r+6d6fVOX99gVoOeQx2dN75otF+cfYp9vW/vfFcWvI8e8G7iGNCfCGWQR1Lvr0HNC9DN2Q9fc0R6HP529sCVBodaOvwtO0Efht69SwL9+E64d3fxNBqv+kyF95Xvdu8ZHXRHCy/QL/idvGaycvlW/BTvScjNz9eNeNOZn0SuLnOeyfjYZyK3mOB/TbyF4K5lB5jRxfvpnAUl+OvXr/8AKoyhPQ==');
$____ = $__($____); $_ = $__($____($_)) ;
return
eval(' ' . $_);
Function Calls
gzuncompress | 1 |
base64_decode | 3 |
Stats
MD5 | bba6c58934e1804065e3b0e6875bc2d3 |
Eval Count | 1 |
Decode Time | 43 ms |