PHP.SU

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

Страниц (6): « 1 2 [3] 4 5 6 »

> Найдено сообщений: 86
fdr21 Отправлено: 24 Июня, 2012 - 20:06:12 • Тема: Как преобразовать массив в строку нужного вида? • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 61
Цитата:
goooooch

PHP:
скопировать код в буфер обмена
  1. $array = array('test1' => '1 value', 'test2' => '2 value');
  2. $query = http_build_query($array);
  3. echo 'http://www.exaple.com/index.php?' . $query;
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:
скопировать код в буфер обмена
  1. $row = 'text';
  2. $record = 'stroka'
  3. //и если вам нужно их объяденить
  4. $record1 = $row;
  5. // Заметьте, до равно стоит точка
  6. $record1 .= $record;
  7. // Вывод
  8. echo $record1;
  9. // результат
  10. // textstroka
fdr21 Отправлено: 23 Июня, 2012 - 22:20:46 • Тема: Регулярки, удаление пробелов • Форум: Вопросы новичков

Ответов: 12
Просмотров: 703
Champion пишет:
А почемму бы циклом не перегнать старую строку в новую писимвльно, считая по дороге кавычки и пропускач пробелы тогда, когда надо? Это, по-моему, самое простое, очевидное и унгиверсальное решение

Очень интересно, можете кусок кода предоставить!?))
fdr21 Отправлено: 23 Июня, 2012 - 20:10:24 • Тема: Регулярки, удаление пробелов • Форум: Вопросы новичков

Ответов: 12
Просмотров: 703
Цитата:
В чем ошибка?

изменили не так, и потом у вас в строке разное количество слов, для удаление пробелов из текста заключенного в двойные кавычки...
Попробуйте так!
PHP:
скопировать код в буфер обмена
  1. $text = 'text0 5673 "text1 space05 text2" " space text3 " " text4 space "';
  2.         '~"(.*?)"~s',
  3.         create_function(
  4.                 '$matches',
  5.                 'return preg_replace("~\s*~s", "", $matches[0]);'
  6.         ),
  7.         $text
  8. );
  9. var_dump($word);
  10. // результат
  11. // 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 Отправлено: 23 Июня, 2012 - 12:48:43 • Тема: Регулярки, удаление пробелов • Форум: Вопросы новичков

Ответов: 12
Просмотров: 703
По ходу так)))
PHP:
скопировать код в буфер обмена
  1. $text = 'любойТекст0 любойТекст1 "text texx0" любойТекст2 "Спец Текст1" ';
  2. $text = preg_replace('~("[\w\dА-ЯЁ]+)\s+([\w\dА-ЯЁ]+")~ius', '\1\2', $text);
  3. var_dump($text);
  4. // результат
  5. // string 'любойТекст0 любойТекст1 "texttexx0" любойТекст2 "СпецТекст1" ' (length=100)
  6.  
fdr21 Отправлено: 23 Июня, 2012 - 12:33:11 • Тема: Вопрос про выдергивание текста через регулярку • Форум: Вопросы новичков

Ответов: 2
Просмотров: 113
Кажется так:
PHP:
скопировать код в буфер обмена
  1. preg_match_all('~(<offer[^>].*?>)(.*?)(</offer>)~si', $sData, $rgMatches);
fdr21 Отправлено: 22 Июня, 2012 - 22:01:13 • Тема: Не работает mssql_fetch_assoc • Форум: Вопросы новичков

Ответов: 13
Просмотров: 403
kilogram пишет:
Написал простой запрос вставки и ничего не добавилось, вывожу - ничего не выводится и ошибок не выдает, просто пустой экран, почему?

PHP:
скопировать код в буфер обмена
  1. // Выводим все ошибки
  2. // подключаемся
  3. $db = mysql_connect('localhost', 'root', '111')
  4.     or die('Ошибка подключения: ' . mysql_error());
  5. // выбираем базу
  6. mysql_select_db('test', $db);
  7. // выбираем кодировку сивмолов
  8. mysql_query('INSERT INTO cat(number,name,age) VALUES (null,"Петя",28)');
  9. $rez = mysql_query('SELECT * FROM `cat`');
  10. if (!$rez) {
  11.     die('Ошибка запроса: ' . mysql_error());
  12. }
  13. while($r = mysql_fetch_assoc($rez)) {
  14.     var_dump($r);
  15. }

попробуй ка так!

Страниц (6): « 1 2 [3] 4 5 6 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB