PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (128): В начало « ... 37 38 39 40 [41] 42 43 44 45 ... » В конец
Найдено сообщений: 1914
3d_killer
Отправлено: 08 Октября, 2014 - 16:08:51 • Тема: Один авторизированый пользователь • Форум: Вопросы новичков
Ответов: 11 Просмотров: 374
допустим реализовал ты этот бредsanyaok312 пишет: При каждом обращении к серверу скрипт проверяет записано ли в сессии ID
id пользователя в базе я так понимаю, (получается пофиг что в этом id мы будем авторизованы).
А как потом разделение прав например?
3d_killer
Отправлено: 08 Октября, 2014 - 15:01:40 • Тема: Один авторизированый пользователь • Форум: Вопросы новичков
Ответов: 11 Просмотров: 374
а откуда ты ее знать будешь?
(Добавление)
sanyaok312 пишет: И каждый раз при обращении к серваку не надо было лезть в БД, а просто проверять существует сессия или нет.
сессий может быть сколько угодно на сервере
3d_killer
Отправлено: 08 Октября, 2014 - 14:53:09 • Тема: Один авторизированый пользователь • Форум: Вопросы новичков
Ответов: 11 Просмотров: 374
sanyaok312 пишет: Но смысл тогда проверки авторизации на сессиях, если все равно копаешься в базе и сверяешь там что-то?провер
то есть пользователь вообще один? зачем тогда вобще база?sanyaok312 пишет: При каждой новой авторизации через логин/пароль генерируется новая кука которая пишется в базу.
а дальше вы говоритеsanyaok312 пишет: Но смысл тогда проверки авторизации на сессиях, если все равно копаешься в базе и сверяешь там что-то?
а как вобще будет без сессий понятно что кука этого пользователя или другого?
Вы разберитесь для начала с алгоритмом работы а потом вопросы задавайте...
3d_killer
Отправлено: 08 Октября, 2014 - 14:21:23 • Тема: Один авторизированый пользователь • Форум: Вопросы новичков
Ответов: 11 Просмотров: 374
ну сделай табличку кто онлайн пиши туда при логине id пользователя и id сесии задавай таймаут и при каждом действии проверяй табличку если id пользователя = текущему и id сесии равно текущему работаем дальше, не равно -> session_destroy(); die();
(Добавление)
я систему управления писал на AJAX там каждые 10 секунд сверяется время с сервером ну и заодно типо такой проверки проходит, и если у пользователя забрать права то его выкинет в течении 10 секунд
3d_killer
Отправлено: 08 Октября, 2014 - 08:21:22 • Тема: Не сохраняет закаченный файл • Форум: Работа с файловой системой и файлами
Ответов: 12 Просмотров: 3166
Скорее всего вы используете абсолютный путь, а нужно использовать относительный (относительно директории скрипта).
Поэтому у скрипта и не хватает прав на это иначе бы любой мог бы вам на сервер положить файл так что сие - $_SERVER['DOCUMENT_ROOT'] не прокатит
3d_killer
Отправлено: 08 Октября, 2014 - 08:13:26 • Тема: Наложение прозрачного логотипа на картинку • Форум: Вопросы новичков
Ответов: 5 Просмотров: 347
вот функция раньше пользовался:
PHP:
скопировать код в буфер обмена
//Ставим водяной знак
function watermark( $img_o , $type , $watermark_o )
{
//Наложим водяной знак на большую картинку
$func = 'imagecreatefrom' . $type ;
$img = $func ( $img_o ) ;
$func2 = 'image' . $type ;
//if ($img_width>80 && $img_height> 30) {$watermark = imagecreatefrompng('../../../img/watermark_75x10.png');$inst_watermark=true;}
// Сохраняем прозрачность
if ( $type == 'png' ) {
}
// получаем значения высоты и ширины водяного знака
$watermark_width = imagesx ( $watermark ) ; $watermark_height = imagesy ( $watermark ) ; // Координаты, куда помещать водяной знак
$dest_x = $img_width - $watermark_width - 5 ;
$dest_y = $img_height - $watermark_height - 40 ;
//добавляем водяной знак
if ( $dest_x > 0 && $dest_y > 0)
{
imagecopy ( $img , $watermark , $dest_x , $dest_y , 0
, 0
, $watermark_width , $watermark_height ) ; $func2 ( $img , $img_o ) ;
}
//Конец добавления водяного зняка для большого файла
}
3d_killer
Отправлено: 07 Октября, 2014 - 14:20:09 • Тема: Модальное окно не определяет положение полос прокрутки • Форум: JavaScript & VBScript
Ответов: 3 Просмотров: 945
Набросал код для выставления модального окошка посередине !видимой! части сонтента в браузере, проблемка возникла при возникновении полос прокрутки:
CODE (
javascript ):
скопировать код в буфер обмена
var page_w= document.body .clientWidth ;
var page_h= document.body .clientHeight ;
var scroll_left= document.body .scrollLeft ;
var scroll_top= document.body .scrollTop ;
//ЛОАДЕР
var loader_w= $( '#loader' ) .width ( ) ;
var loader_h= $( '#loader' ) .height ( ) ;
if ( page_w- loader_w< 0) { loader_width= 0 ; } else { loader_width= ( page_w- loader_w) / 2 ; }
if ( page_h- loader_h< 0) { loader_height= 0 ; } else { loader_height= ( page_h- loader_h) / 2 ; }
$( '#loader' ) .css ( 'left' , loader_width+ scroll_left) .css ( 'top' , loader_height+ scroll_top) ;
в хроме работает все как надо, а вот IE 8 9 10, и фаерфокс не хотят определять позицию полос прокрутки как будто строки 3 и 4 нету, как можно это исправить?
(Добавление)
Все нашел вариант, помощь не требуется
Страниц (128): В начало « ... 37 38 39 40 [41] 42 43 44 45 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB