PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (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:37:30 • Тема: Конвертирование unix времени в понятную дату • Форум: Вопросы новичков

Ответов: 10
Просмотров: 654
ну вначале разбей этот столбик в массив, а потом перебором преобразуй в необходимый вид или выведи
3d_killer Отправлено: 08 Октября, 2014 - 14:31:53 • Тема: Конвертирование unix времени в понятную дату • Форум: Вопросы новичков

Ответов: 10
Просмотров: 654
PHP:
скопировать код в буфер обмена
  1. $date='1410987763';
  2. echo date("Y-m-d H-i-s", $date);
3d_killer Отправлено: 08 Октября, 2014 - 14:21:23 • Тема: Один авторизированый пользователь • Форум: Вопросы новичков

Ответов: 11
Просмотров: 374
ну сделай табличку кто онлайн пиши туда при логине id пользователя и id сесии задавай таймаут и при каждом действии проверяй табличку если id пользователя = текущему и id сесии равно текущему работаем дальше, не равно -> session_destroy(); die();
(Добавление)
я систему управления писал на AJAX там каждые 10 секунд сверяется время с сервером ну и заодно типо такой проверки проходит, и если у пользователя забрать права то его выкинет в течении 10 секунд
3d_killer Отправлено: 08 Октября, 2014 - 08:34:19 • Тема: Не сохраняет закаченный файл • Форум: Работа с файловой системой и файлами

Ответов: 12
Просмотров: 3166
../ перейти выше в директорию
(Добавление)
есть 2 папки рядом например:

скрипт лежит в action сохранить надо в uploads
путь указываете:

что непонятного?
(Добавление)
без всяких $_SERVER['DOCUMENT_ROOT']
3d_killer Отправлено: 08 Октября, 2014 - 08:28:41 • Тема: Не сохраняет закаченный файл • Форум: Работа с файловой системой и файлами

Ответов: 12
Просмотров: 3166
нет
(Добавление)
путь куда копируете файл указывать не типо site.ru/uploads, а относительно скрипта
../uploads/ например
3d_killer Отправлено: 08 Октября, 2014 - 08:21:22 • Тема: Не сохраняет закаченный файл • Форум: Работа с файловой системой и файлами

Ответов: 12
Просмотров: 3166
Скорее всего вы используете абсолютный путь, а нужно использовать относительный (относительно директории скрипта).
Поэтому у скрипта и не хватает прав на это иначе бы любой мог бы вам на сервер положить файл так что сие - $_SERVER['DOCUMENT_ROOT'] не прокатит
3d_killer Отправлено: 08 Октября, 2014 - 08:13:26 • Тема: Наложение прозрачного логотипа на картинку • Форум: Вопросы новичков

Ответов: 5
Просмотров: 347
вот функция раньше пользовался:
PHP:
скопировать код в буфер обмена
  1.  
  2. //Ставим водяной знак
  3. function watermark($img_o,$type,$watermark_o)
  4.         {
  5.           //Наложим водяной знак на большую картинку
  6.           $func = 'imagecreatefrom'.$type;
  7.         $img = $func($img_o);
  8.                 $func2='image'.$type;                                                                                                          
  9.                 $img_width     = imagesx($img);
  10.                 $img_height     = imagesy($img);        
  11.                 //if ($img_width>80 && $img_height> 30) {$watermark = imagecreatefrompng('../../../img/watermark_75x10.png');$inst_watermark=true;}
  12.                 $watermark = imagecreatefrompng($watermark_o);
  13.                 // Сохраняем прозрачность
  14.                 if($type == 'png'){
  15.                 $transparent = imagecolorallocatealpha($img, 0, 0, 0, 127);
  16.                 imagefill($img, 0, 0, $transparent);
  17.                 imagesavealpha($img, true);
  18.             }
  19.                 // получаем значения высоты и ширины водяного знака
  20.                 $watermark_width     = imagesx($watermark);
  21.                 $watermark_height     = imagesy($watermark);
  22.                 // Координаты, куда помещать водяной знак
  23.                 $dest_x = $img_width  - $watermark_width  - 5;
  24.                 $dest_y = $img_height - $watermark_height - 40;
  25.                 //добавляем водяной знак
  26.                 if ($dest_x>0 && $dest_y>0)
  27.                 {
  28.                         imagecopy($img, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);
  29.                         $func2($img,$img_o);
  30.                 }
  31.                 if ($img) {imagedestroy($img);}
  32.                 if ($watermark) {imagedestroy($watermark);}
  33.                 //Конец добавления водяного зняка для большого файла   
  34.         }
  35.  
3d_killer Отправлено: 07 Октября, 2014 - 22:51:15 • Тема: Наложение прозрачного логотипа на картинку • Форум: Вопросы новичков

Ответов: 5
Просмотров: 347
это делается если оригинал png, прикрепите пример изображения что получается
3d_killer Отправлено: 07 Октября, 2014 - 22:29:11 • Тема: Наложение прозрачного логотипа на картинку • Форум: Вопросы новичков

Ответов: 5
Просмотров: 347
PHP:
скопировать код в буфер обмена
  1. $transparent = imagecolorallocatealpha($img, 0, 0, 0, 127);
  2. imagefill($img, 0, 0, $transparent);
  3. imagesavealpha($img, true);

(Добавление)
после этого imagecopy
3d_killer Отправлено: 07 Октября, 2014 - 21:36:00 • Тема: Требуется программист в стартап • Форум: FreeLance

Ответов: 10
Просмотров: 1938
ну
3d_killer Отправлено: 07 Октября, 2014 - 16:07:41 • Тема: Модальное окно не определяет положение полос прокрутки • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 945
CODE (javascript):
скопировать код в буфер обмена
  1. var scroll_left=document.documentElement.scrollLeft;
  2. var scroll_top=document.documentElement.scrollTop;

(Добавление)
ха в данном случае перестает работать в хроме Радость
Пришлось изъеб...я и поступить так тогда заработало везде:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var scroll_left=document.documentElement.scrollLeft;
  3.         if(scroll_left==0){scroll_left=document.body.scrollLeft;}
  4. var scroll_top=document.documentElement.scrollTop;
  5.         if(scroll_top==0){scroll_top=document.body.scrollTop;}
  6.  
3d_killer Отправлено: 07 Октября, 2014 - 14:20:09 • Тема: Модальное окно не определяет положение полос прокрутки • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 945
Набросал код для выставления модального окошка посередине !видимой! части сонтента в браузере, проблемка возникла при возникновении полос прокрутки:
CODE (javascript):
скопировать код в буфер обмена
  1. var page_w=document.body.clientWidth;
  2. var page_h=document.body.clientHeight;
  3. var scroll_left=document.body.scrollLeft;
  4. var scroll_top=document.body.scrollTop;
  5.  
  6. //ЛОАДЕР
  7. var loader_w=$('#loader').width();
  8. var loader_h=$('#loader').height();
  9.         if(page_w-loader_w<0){loader_width=0;}else{loader_width=(page_w-loader_w)/2;}
  10.         if(page_h-loader_h<0){loader_height=0;}else{loader_height=(page_h-loader_h)/2;}
  11.        
  12. $('#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 PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB