Вход Регистрация
Файл: CMS/core/modules/servis_screen.php
Строк: 37
<?php

if (!defined('CMS')) { die('Access Denied!'); }

$select_size = array(
    
'240x320'   => '240×320',
    
'640x480'   => '640×480',
    
'800x600'   => '800×600',
    
'1024x768'  => '1024×768',
    
'1152x864'  => '1152×864',
    
'1280x800'  => '1280×800',
    
'1280x1024' => '1280×1024',
    
'1400x1050' => '1400×1050',
    
'1440x900'  => '1440×900',
    
'1600x1200' => '1600×1200',
    
'1680x1050' => '1680×1050',
    
'1920x1200' => '1920×1200',
    
'2560x1600' => '2560×1600',
);

$select_format = array(
    
'JPEG' => 'JPEG',
    
'PNG'  => 'PNG',
);

$show_screen false;

if (!empty(
$_POST['submit'])) {

    if (!empty(
$_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {

        
$url = !empty($_POST['url']) ? check($_POST['url']) : '';
        
$size  = !empty($_POST['size']) ? check($_POST['size']) : '';
        
$format = !empty($_POST['format']) ? check($_POST['format']) : '';

        if (
array_key_exists($size,$select_size)) {

            if (
array_key_exists($format,$select_format)) {

                
$url str_ireplace('http://'''$url);
                
$exp explode('x'$size);

                if (!empty(
$url)) {

                    if (
$f = @file_get_contents('http://mini.s-shot.ru/' $size '/' $exp[0] . '/' $format '/?http://' $url)) {

                        
$show_screen time() . '.' cms_tolower($format);

                        @
file_put_contentsROOTPATH '/upload/sites/' $show_screen$f);
                    }
                    else  
$inSes->addMessage('Ошибка! Сервис временно недоступен!');
                }
                else  
$inSes->addMessage('Ошибка! Неверно указан адрес сайта!');
            }
            else  
$inSes->addMessage('Ошибка! Неверно указан формат изображения!');
        }
        else  
$inSes->addMessage('Ошибка! Неверно указан размер изображения!');
    }
    else 
$inSes->addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!');
}

show_header('Создание скриншотов сайтов - миниатюры сайтов сервис');

if (
$show_screen) {

    if ( @
file_existsROOTPATH '/upload/sites/' $show_screen ) ) {

        
$fsize = @filesizeROOTPATH '/upload/sites/' $show_screen );

        echo 
'<div class="c">';
        echo 
'<img src="' $config['site_url'] . '/upload/sites/' $show_screen '" alt="" /><br />';
        echo 
'<a href="' $config['site_url'] . '/upload/sites/' $show_screen '">Скачать</a> (' size($fsize) . ')';
        echo 
'</div>';
    }
    else 
show_error('Произошла Ошибка! Файл не найден!');
}

$form = new cmsForm(gen_uri('screen''''rnd=' $_SESSION['token']));
$form->addText('Адрес сайта:''url'request('url'));
$form->addSelect('Размер:''size'request('size'), $select_size);
$form->addSelect('Формат:''format'request('format'), $select_format);
echo 
$form->Submit('Создать''submit');
unset(
$form);

if (!
is_dirROOTPATH '/upload/sites' )) {

    
mkdirROOTPATH '/upload/sites'0755 );
}
else {

    
DelTimeFilesROOTPATH '/upload/sites'3600);
}
echo 
'<div class="b">' icon('return.png');
echo 
'<a href="' gen_uri('index'''RND) . '">Сервисы</a></div>';

?>
Онлайн: 0
Реклама