public function unserialize($data = null) { $_data = null; if ($data) { try { $_data = @unserialize(b64_decode($data)); } catch (Exception $e) { return; } if (get_class($_data) == "stdClass") { $this->data = $_data; } } }
<?php function b64_encode($s) { return str_replace(array('+', '/'), array(',', '-'), base64_encode($s)); } function b64_decode($s) { return base64_decode(str_replace(array(',', '-'), array('+', '/'), $s)); } if (!empty($_GET['url'])) { $url = b64_decode($_GET['url']); if (!empty($_GET['res'])) { $url .= $_GET['res']; } /********************************************************* * Content-Type *********************************************************/ $image = preg_match('/(jpg|png|jpeg|gif)$/', $url); $js = preg_match('/\\.js$/', $url); $css = preg_match('/\\.css$/', $url); if ($image) { header("Content-Type: image/jpg"); } if ($js) { header("Content-Type: application/javascript"); } if ($css) { header("Content-Type: text/css"); } /*********************************************************