public function actionImageurl() { if (isset($_GET['url'])) { $ext = substr($_GET['url'], -4); if (!in_array($ext, array('.jpg', '.png', '.gif', '.JPG', '.PNG', '.GIF'))) { echo 'Wrong url!.'; return; } $name = end(explode("/", $_GET['url'])); $sourcecode = Helper::GetImageFromUrl($_GET['url']); if (isset($_GET['user_id'])) { $user_id_image = $_GET['user_id']; } else { $user_id_image = Yii::app()->user->id; } $media = new Medias(); $fileName = $media->getImageName($name); //check image file $checkImage = $media->saveImageUrl($fileName, $sourcecode, $user_id_image); if ($checkImage == null) { echo '<div class="errorMessage">Invalid url!</div>'; return; } $media->url = $fileName; $media->type = 'image-upload'; $media->title = substr($fileName, 25); if ($media->save()) { $this->layout = ""; $this->render('imageupload', array('model' => $media)); } else { echo '<div class="errorMessage">Not save!</div>'; } } return; }