- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Я вот в PhP не очень шарю, но мне надо сделать бы 2 вещи,
1) сделать так чтобы за картинку мог голосовать 1 человек - 1 раз. То есть с IP по голосу
2) Это сделать так, чтобы изображение было не больше чем 1000х800 (то есть, если больше, чтобы авт. сужалось до этих размеров)
Буду сильно благодарен:) ICQ 6-213-025
Я вот в PhP не очень шарю, но мне надо сделать бы 2 вещи,
1) сделать так чтобы за картинку мог голосовать 1 человек - 1 раз. То есть с IP по голосу
2) Это сделать так, чтобы изображение было не больше чем 1000х800 (то есть, если больше, чтобы авт. сужалось до этих размеров)
Это Вам надо на пхпклуб, там помогут... может быть.
Помощь, это когда совета ждут, подсказки. А так как вы не шарите в PHP, то подсказки вам не помогут, поэтому вам нужно будет найти того, кто либо бесплатно (хотя есть любители, которые даже советы невсегда бесплатно дают)) ), либо за соразмерную плату доработает ваш движочек, напишет необходимые поправки в скрипты.
И скажите о каком движке идет речь? может уже существуют готовые моды или плугины или ...
Да не движок, просто скрипт на сайт надо поставить, а там этих 2х функций нету. Я не совсем 0, просто есть некоторые нюансы, которые не знаю.
Для того чтобы что-то посоветовать нужно как минимум взглянуть на код Вашего скрипта.
Ну вот именно, я помоему и давал асю
Я вот в PhP не очень шарю, но мне надо сделать бы 2 вещи,
1) сделать так чтобы за картинку мог голосовать 1 человек - 1 раз. То есть с IP по голосу
2) Это сделать так, чтобы изображение было не больше чем 1000х800 (то есть, если больше, чтобы авт. сужалось до этих размеров)
Буду сильно благодарен:) ICQ 6-213-025
10$ сделаю без проблем.
TC не паримся!
Есть много скриптов галлерей с ограничением размеров и голосованием.
+ На joomla есть компоненты,
+ 4 images (вроде так называется..)
просто поюзайте несколько скриптов галлерей и всё будет РУЛъ.)
// устанавливаем куку, чтобы нельзя было голосовать несколько раз
setcookie("session_номер_картинки", '123467890', mktime(0,0,0,1,1,3008));
// а так проверяем, голосовал ли пользователь уже, т.е. стоит ли Кука
isset($_COOKIE["session_номер_картинки"])
Вариант 1: Если рисунок больше намеченных размеров, то он пропорционально уменьшается, ничего при этом не обрезается.
$foto - имя файла картинки которую нужно уменьшать
В итоге выполнения этого кода возвращается уже уменьшенная фота.
imagejpeg($thumb,'',90); - 90 - качество полученной картинки.
header('Content-type: image/jpeg');
//$myimage = resizeImage('filename', 'newwidthmax', 'newheightmax');
$myimage = resizeImage($foto.'.jpg', '1000', '800');
print $myimage;
function resizeImage($filename, $newwidth, $newheight){
list($width, $height) = getimagesize($filename);
if($width > $height && $newheight < $height){
$newheight = $height / ($width / $newwidth);
} else if ($width < $height && $newwidth < $width) {
$newwidth = $width / ($height / $newheight);
} else {
$newwidth = $width;
$newheight = $height;
}
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
return imagejpeg($thumb,'',90);
}
?>
Вариант 2: картинка, какая она бы не была сразу пропорционально уменьшается (увеличивается) до нужного размера. Располагается по шаблону 1000x800 по центру, а лишние части обрезаются.
{
@mkdir($_imagedir,666);
if ((file_exists($_startimg)))
{
$_img=array($_width,$_height);
$_newimage=imagecreateTrueColor($_img[0],$_img[1]);
// if (exif_imagetype($_startimg)<>2)return false;
@$_img0=getImagesize($_startimg);
//if ($_img0[2]<>2) {$_msg="Плохая картинка";return false;}
//можно сделать проверку на чрезмерный размер и тип файла
$_alfa=$_img[1]/$_img[0];
$_alfa0=$_img0[1]/$_img0[0];
if ($_alfa>$_alfa0)
{
$_beta=$_img0[1]/$_img[1];
$_newwidth=$_beta*$_img[0];
$_x0=($_img0[0]-$_newwidth)/2;
$_y0=0;
$_newheight=$_img0[1];
}
else
{
$_beta=$_img0[0]/$_img[0];
$_newheight=$_beta*$_img[1];
$_x0=0;
$_y0=($_img0[1]-$_newheight)/2;
$_newwidth=$_img0[0];
}
settype($_x0,"integer");
settype($_y0,"integer");
settype($_newwidth,"integer");
settype($_newheight,"integer");
if (file_exists('images/gallery/'.$newfilename)) unlink('images/gallery/'.$newfilename);
$_myimage=imageCreateFromJpeg($_startimg);
imagecopyresampled($_newimage,$_myimage,0,0,$_x0,$_y0,$_img[0],$_img[1],$_newwidth,$_newheight);
$_path=$_imagedir.$newfilename;
imageJpeg($_newimage,$_path,100);
}
// else return '<BR>В процессе маштабирования фото произошла ошибка';
}
Спасибо большое! Есть на свете добрые люди:) Если что надо пишите, чем смогу помогу!