PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (6): « 1 2 [3] 4 5 6 »
Найдено сообщений: 86
fdr21
Отправлено: 24 Июня, 2012 - 19:55:37 • Тема: Авторизация по сессии • Форум: Вопросы новичков
Ответов: 37 Просмотров: 1352
Цитата: Достаточно один раз повторно авторизоваться и хеш станет другим
Если вы тут подразумеваете свой пример, то его можно обойти, без повторной авторизации, просто передать куки ХЕША!!!
fdr21
Отправлено: 24 Июня, 2012 - 19:42:04 • Тема: Авторизация по сессии • Форум: Вопросы новичков
Ответов: 37 Просмотров: 1352
Цитата: ЗАЧЕМ одному и тому же пользователю,брать куки с кешем с одного девайса и нести их на другой??
Пришла идея в голову, зачем пользователю может потребоваться сидеть на двух или более компах.
Допустим у нас сайт с платным доступом и очень интересный. Пользователь может зарегится один раз, и потом оптом перепродать свою учетку, или свои куки)))
fdr21
Отправлено: 24 Июня, 2012 - 19:36:36 • Тема: Авторизация по сессии • Форум: Вопросы новичков
Ответов: 37 Просмотров: 1352
Цитата: Да и вообще,автор темы хотел совсем другое,он хотел чтоб 2 ПОЛЬЗОВАТЕЛЯ не могли сидеть под 1 учеткой.
По мне у нас как раз это и получится, у нас будет, только один пользователь на сайте который будет сидеть с этой учеткой!
fdr21
Отправлено: 24 Июня, 2012 - 19:27:16 • Тема: Авторизация по сессии • Форум: Вопросы новичков
Ответов: 37 Просмотров: 1352
Вопрос здесь в другом, Автор темы как я понял, хочет что бы Один, и только Один пользователь был.
Цитата: ЗАЧЕМ одному и тому же пользователю,брать куки с кешем с одного девайса и нести их на другой??
Зачем ему так делать, я не знаю, может он больной на голову )))))
Но так сделать можно!
Цитата: Не проще ли просто залогиниться по новой?
Если он так сделает, мы обновим ему ХЕШ. и у нас снова будет ОДИН пользователь!
fdr21
Отправлено: 24 Июня, 2012 - 19:18:25 • Тема: Авторизация по сессии • Форум: Вопросы новичков
Ответов: 37 Просмотров: 1352
Local пишет: Закономерный вопрос,а зачем ему постоянно обновлять хеш?
Ему просто нужно его обновлять только при регистрации ,авторизации и все.Local
Тогда что ему помешает, взять этот ХЕШ из браузера, перекинут на другой комп, и вуаля, у нас будет уже два пользователя)))
fdr21
Отправлено: 24 Июня, 2012 - 19:13:27 • Тема: Авторизация по сессии • Форум: Вопросы новичков
Ответов: 37 Просмотров: 1352
Думаю... так.
при авторизации создаем уникальное значение ХЕШ.
записываем базу, и отправляем пользователю.
пользователь перешел на другую страницу, проверяем наш ХЕШ с базой. совпадение Ура! пускай идет дальше, обновляем ему этот ХЕШ и в базе. И так каждый раз!
По моему с такой логикой можно запретить двух пользователей!
fdr21
Отправлено: 24 Июня, 2012 - 18:11:57 • Тема: можно ли использовать $GLOBALS? • Форум: Вопросы новичков
Ответов: 4 Просмотров: 189
по мне без разнице, оба они одинаковые, как вам удобней так и пишите.
Я лично использую первый из двух, по серединке из трех)))
fdr21
Отправлено: 24 Июня, 2012 - 17:58:47 • Тема: Вопрос по массивах • Форум: Вопросы новичков
Ответов: 3 Просмотров: 106
Цитата: выводятся в столбик а не в строку
как это понять, можете объяснить?)
используйте оператор конкатенацию (.)
если я вас правильно понял)))
допустим имеется
PHP:
скопировать код в буфер обмена
$row = 'text' ;
$record = 'stroka'
//и если вам нужно их объяденить
$record1 = $row ;
// Заметьте, до равно стоит точка
$record1 .= $record ;
// Вывод
echo $record1 ;
// результат
// textstroka
fdr21
Отправлено: 23 Июня, 2012 - 22:20:46 • Тема: Регулярки, удаление пробелов • Форум: Вопросы новичков
Ответов: 12 Просмотров: 703
Champion пишет: А почемму бы циклом не перегнать старую строку в новую писимвльно, считая по дороге кавычки и пропускач пробелы тогда, когда надо? Это, по-моему, самое простое, очевидное и унгиверсальное решение
Очень интересно, можете кусок кода предоставить!?))
fdr21
Отправлено: 23 Июня, 2012 - 20:10:24 • Тема: Регулярки, удаление пробелов • Форум: Вопросы новичков
Ответов: 12 Просмотров: 703
изменили не так, и потом у вас в строке разное количество слов, для удаление пробелов из текста заключенного в двойные кавычки...
Попробуйте так!
PHP:
скопировать код в буфер обмена
$text = 'text0 5673 "text1 space05 text2" " space text3 " " text4 space "' ;
'~"(.*?)"~s' ,
'$matches' ,
'return preg_replace("~\s*~s", "", $matches[0]);'
) ,
$text
) ;
// результат
// string 'text0 5673 "text1space05text2" "spacetext3" "text4space"' (length=56)
fdr21
Отправлено: 23 Июня, 2012 - 14:02:51 • Тема: Регулярки, удаление пробелов • Форум: Вопросы новичков
Ответов: 12 Просмотров: 703
если только a-z....
измените шаблон
~("[a-z]+)\s+([a-z]+")~si
Цитата: Warning: preg_replace() [<a href='function.preg-replace'>function.preg-replace</a>]: Compilation failed: invalid UTF-8 string at offset 8
может вам нужно перевести файл скрипта в UTF-8, хотя не совсем уверен почему такая ошибка выходит)
fdr21
Отправлено: 22 Июня, 2012 - 22:01:13 • Тема: Не работает mssql_fetch_assoc • Форум: Вопросы новичков
Ответов: 13 Просмотров: 403
kilogram пишет: Написал простой запрос вставки и ничего не добавилось, вывожу - ничего не выводится и ошибок не выдает, просто пустой экран, почему?
PHP:
скопировать код в буфер обмена
// Выводим все ошибки
// подключаемся
// выбираем базу
// выбираем кодировку сивмолов
mysql_query ( 'INSERT INTO cat(number,name,age) VALUES (null,"Петя",28)' ) ; if ( ! $rez ) {
}
}
попробуй ка так!
Страниц (6): « 1 2 [3] 4 5 6 »
Powered by ExBB FM 1.0 RC1. InvisionExBB