ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList

Страниц (2): « 1 [2]

> Найдено сообщений: 22
Виктория Отправлено: 29 апреля 2011 — 21:50 • Тема: Админцентр • Форум: PHP/Perl

Ответов: 24
Просмотров: 18121
BON пишет:
защищайте средствами .htaccess

спасибо, а где можно про это доходчиво почитать?
Виктория Отправлено: 29 апреля 2011 — 21:37 • Тема: Админцентр • Форум: PHP/Perl

Ответов: 24
Просмотров: 18121
Приветики! Я пишу приложение у которого есть что-то типа админцентра. И пытаюсь его хоть както защитить.

Начала сравнивать ExBB и столкнулась вот с чем. При удачной попытке логина администртора регистрируется $_SESSION['admin'] - для чего? Дальше как она используется? И как вообще можно защитить админку кроме пароля? Достаточно ли проверок на такую сессионную переменую?

И второй вопрос. После логина юзера, что писать в куки? его id ведь недостаточно? можно легко подставить! Помогайте, вся уже замучалась! Огорчение Огорчение Огорчение
Виктория Отправлено: 6 декабря 2009 — 21:51 • Тема: Пароль юзера в админке • Форум: Решение проблем

Ответов: 3
Просмотров: 2392
yura3d пишет:
Этот вопрос уже обсуждался здесь

ссылка не робитНедовольство, огорчение((
yura3d пишет:
отправляется ещё до того

а как же восстановление?
Виктория Отправлено: 6 декабря 2009 — 19:40 • Тема: Пароль юзера в админке • Форум: Решение проблем

Ответов: 3
Просмотров: 2392
Юра, я не могу вывести пароль в админке без md5. Это возможно? есть алгоритм дешифрофки? Както же они на e-mail отправляются в нормальном видеУлыбка!
Виктория Отправлено: 29 ноября 2009 — 21:13 • Тема: Автоизменение размеров загружаемых изображений • Форум: Решение проблем

Ответов: 4
Просмотров: 3543
yura3d пишет:
В ближайшее время постараюсь выложить реализацию того, что Вы хотите

Да, конечно вы правы, именно так как в контакте я и хотела сделать.
Спасибо большое, буду ждать!
Виктория Отправлено: 28 ноября 2009 — 16:19 • Тема: Автоизменение размеров загружаемых изображений • Форум: Решение проблем

Ответов: 4
Просмотров: 3543
yura3d пишет:
включить модуль Превью-копии прикрепленных изображений

Про него я в курсе, но я не хотела бы его использовать, я хочу чтоб все картинки, которые люди прикрепляют становились одного размера ну например 700*500. Чтото подобное происходит с фотографиями в контакте... Я думаю вы в курсе Подмигивание
Виктория Отправлено: 27 ноября 2009 — 18:43 • Тема: Автоизменение размеров загружаемых изображений • Форум: Решение проблем

Ответов: 4
Просмотров: 3543
Я тут наткнулась вот на что, и попыталась присобачить это в include/upload.class.php куда-то сюда:

CODE:
function IMAGE($_width,$_height,$dest,$storage) {

list($width, $height) = $this->_IMAGE;
if ($width > $_width || $height > $_height) {
define("UP_ERROR",'Ошибка загрузки файла! Ширина или высота закачиваемого изображения больше разрешенных на форуме!');
return FALSE;


Ничего не вышло...

Вот исходный код:
Цитата:
Форма:



CODE:
<form method="POST" action ="<?php echo($_SERVER['PHP_SELF'])?>">
<input type="file" name="myfile" accept="image/*">
<input type='submit' name='submited' value="Отправить">
</form>




сначало загрузка изображения:

CODE:
if(isset($_FILES["myfile"][$i]))
{
if (!ereg("image", $_FILES["myfile"]["type"][$i])){
echo "<b>Файл не является изображением!!! <b>";
error_add_log($ip_client, 'Файл не является изображением!!! Пользователь('.$autor.')', $link);
exit();
}
else
$myfile = $_FILES["myfile"]["tmp_name"][$i];
$myfile_name = $_FILES["myfile"]["name"][$i];
$myfile_size = $_FILES["myfile"]["size"][$i];
$myfile_type = $_FILES["myfile"]["type"][$i];
$error_flag = $_FILES["myfile"]["error"][$i];
// Если ошибок не было
if($error_flag == 0)
{

// Получаем содержимое файла
$fp = fopen($myfile,"r");
$content = fread($fp, filesize($myfile));
fclose($fp);
$file='./foto/'.$myfile_name;
move_uploaded_file ($myfile, $file);

}



Функция уменьшения JPEG

CODE:
function resize_jpeg($un_file, $after_resize, $width){
//chmod ($un_file, 0777);

$SOURCE=$un_file; // исходный файл
$TARGET=$after_resize; // имя файла для "превьюшки"
$NEWX=100; // ширина "превьюшки"
$NEWY=100; // высота "превьюшки"

$size = getimagesize($SOURCE);
if ($size === false) die ('Bad image file!');


$source = imagecreatefromjpeg($SOURCE)
or die('Cannot load original JPEG');
// вычисление пропорций
if ($size[0]>$size[1]){
$ratio = $size[0]/$width;
} else {
$ratio = $size[1]/$width;
}
$X = round($size[0]/$ratio);
$Y = round($size[1]/$ratio);
// Создаем новое изображение
$target = imagecreatetruecolor($X, $Y);

// Копируем существующее изображение в новое с изменением размера:
imagecopyresampled(
$target, // Идентификатор нового изображения
$source, // Идентификатор исходного изображения
0,0, // Координаты (x,y) верхнего левого угла
// в новом изображении
0,0, // Координаты (x,y) верхнего левого угла копируемого
// блока существующего изображения
$X, // Новая ширина копируемого блока
$Y, // Новая высота копируемого блока
$size[0], // Ширина исходного копируемого блока
$size[1] // Высота исходного копируемого блока
);
imagejpeg($target, $TARGET, 100);
return $TARGET;
// Как всегда, не забываем:
imagedestroy($target);
imagedestroy($source);

}



теперь проверяем размер если больше то уменьшаем:
CODE:


$size = getimagesize($file);

if ($size[0]<800) || ($size[0]<600)){
if (($myfile_type=='image/jpeg') or ($myfile_type=='image/pjpeg')){
$medium= resize_jpeg($file, $file, 600);
} else {
print "image is not JPG";}
}




и вывод самого изображения :

CODE:

$size = getimagesize($file);
print $size[0].'*'.$size[1].'<br>';
print '<img border=0 src=$file>';


Мальчики, может ктонибудь поможет? Я никому не нужен

Страниц (2): « 1 [2]

Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0412]     [ ]