Новый тег [img=...] (JohnCms 4.3)

9.28K
.
Поверь в мечту!
Значит грабберы так же опасны как и вставка этого тега?
.
для особо мерзких, мы особо дерзкие
zumak (16.07.2011/16:57)
Значит грабберы так же опасны как и вставка этого тега?
Логично предположить, если на сайте, который грабим будет вредносный код, то он и у тебя будет...
.
ipman (16.07.2011/14:15)
те в падлу штоли целый мод сделать?
долго возится...
.
ramzes
Macabre, if ($file && file_exists(' . $file . ')) {
не работает с внешними файлами
if(preg_match('#^(*.)\.(jpe?g|png|gif)$#i', $img)){
$hash = md5($img);
  if(!is_file('../cache/'.$hash)){
     if(copy($img, '../cache/'.$hash)){
$exists = true;
     }else{
$exists = false;
     }
   }else{
$exists = true;
   }
   if($exists==true){

echo'<img src="resize......." />';
  }
}

как то так
.
Wap Master
а обязательно копировать файл?
.
Ну если хочешь при каждом просмотре жечь траф и грузить сервак, можешь не кешировать
.
Wap Master
ramzes,
$file = isset ($_GET['file']);
if(preg_match('#^(*.)\.(jpe?g|png|gif)$#i', $file)){
        $sizs = GetImageSize(' . $file . ');
        $razm = 200;
        $width = $sizs[0];
        $height = $sizs[1];
        $x_ratio = $razm / $width;
        $y_ratio = $razm / $height;
        if (($width <= $razm) && ($height <= $razm)) {
            $tn_width = $width;
            $tn_height = $height;
        }
        else
            if (($x_ratio * $height) < $razm) {
                $tn_height = ceil($x_ratio * $height);
                $tn_width = $razm;
            }
            else {
                $tn_width = ceil($y_ratio * $width);
                $tn_height = $razm;
        }
   
                $im = ImageCreateFromJPEG(' . $file . ');
   
        $im1 = imagecreatetruecolor($tn_width, $tn_height);
        imagecopyresized($im1, $im, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
        // Передача изображения в Браузер
        ob_start();
        imageJpeg($im1, NULL, 60);
        ImageDestroy($im);
        imagedestroy($im1);
        header("Content-Type: image/jpeg");
        header('Content-Disposition: inline; filename=thumbinal.jpg');
        header('Content-Length: ' . ob_get_length());
        ob_end_flush();
    
}

попробовал так, не выходитт
.
у тебя и файл не сохранится)) на адрес картинки и сохранения посмотри
.
Wap Master
ну там вместо тхумбинал ресайз а все равно нет результата)))
.
Да нет же. Переменная $file у тебя что содержит? Адрес к импортируемой картинке или имя картинки?
Всего: 243