PHP.SU

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

Страниц (82): В начало « ... 26 27 28 29 [30] 31 32 33 34 ... » В конец

> Найдено сообщений: 1219
snikers987 Отправлено: 18 Февраля, 2012 - 18:30:45 • Тема: Задачка в духе собеседований • Форум: Хранение данных, их вывод и обработка

Ответов: 11
Просмотров: 3195
Мелкий пишет:
snikers987 пишет:
по поводу strrev()

Наркоман Не понял
http://habrahabr.ru/blogs/hr/92886/

Изврат рулит))

Цитата:

$str = 'Hello world!';
my_strrev - затрачено на 1000 итераций времени: 0.028803825378418
strrev - затрачено на 1000 итераций времени: 0.0054240226745605

Но по моему писать аналоги стандартных функций PHP, на чистом php это само по себе извращение. имхо
snikers987 Отправлено: 18 Февраля, 2012 - 18:18:35 • Тема: Задачка в духе собеседований • Форум: Хранение данных, их вывод и обработка

Ответов: 11
Просмотров: 3195
PHP:
скопировать код в буфер обмена
  1. function my_strrev($sStr){
  2.         return implode('', array_reverse(preg_split('//', $sStr, -1, PREG_SPLIT_NO_EMPTY)));
  3. }

?
по поводу strrev()
(Добавление)
Symby пишет:
Мелкий
Вот допустим пишу guestbook, то интересуют правильно мыслю или нет:
При добавление записи обязательно же придется обновлять страницу? да? Вид придется новую выборку производить чтоб получить добавленное значение.
А чтоб без полного обновления страницы появлялись сообщения то это уже ajax?

именно, ajax.
snikers987 Отправлено: 18 Февраля, 2012 - 15:36:44 • Тема: максимально быстрый метод проверки на наличие записи в массиве и БД. • Форум: Хранение данных, их вывод и обработка

Ответов: 3
Просмотров: 1383
Мелкий пишет:
isset, если по ключу, in_array, если по значению.
В бд - count(0) по условию и рефакторинг самой необходимости этого вычисления.



правда не знаю лучше ли оно или хуже?)
snikers987 Отправлено: 17 Февраля, 2012 - 12:06:17 • Тема: Вывод из бд в таблицу • Форум: Хранение данных, их вывод и обработка

Ответов: 0
Просмотров: 736
Имеется 2 таблицы `users` и `actions` связанные users.id = actions.pid
нужно вывести данные в таком виде:
CODE (html):
скопировать код в буфер обмена
  1. инфа о юзере 1
  2.   строка из actions 1
  3.   строка из actions 2
  4. инфа о юзере 2
  5.    строка из actions 1
  6.    строка из actions 2
  7.    строка из actions 3

И т.д. Тоесть нужно таблицей вывести данные,но не делая запросов в цикле.
Сейчас запрос выглядит так(тут не все поля перечислены):
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT users.id, users.email, actions.course_name, actions.visit_from FROM users
  2. LEFT JOIN `actions` ON users.id = actions.pid
  3.   ORDER BY users.id


UPD
Пока идей лучше чем занести все в массив, а потом из него выводить нет..

//close
snikers987 Отправлено: 17 Февраля, 2012 - 08:26:39 • Тема: Php и Xls • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 99

Цитата:
можно ли сделать
Можно. Хм

http://krasimirtsonev[dot]com/blog/a[dot][dot][dot]data-to-xls-file ,может поможет, не проверял.
http://blog[dot]kron0s[dot]com/phpexcel доступно написано
snikers987 Отправлено: 16 Февраля, 2012 - 14:21:40 • Тема: Сессия • Форум: Вопросы новичков

Ответов: 20
Просмотров: 557
x_nick_x пишет:
А как проверить прошло время или нет?

Очевидно - запросом к бд.
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT UNIX_TIMESTAMP(`next_update`) AS `next_update`FROM `table` WHERE `user_id` = 1

Ну и проверяйте на php
PHP:
скопировать код в буфер обмена
  1.  
  2. //запрос выполнен и результат занесен в массив $rgRow
  3. if($rgRow['next_update'] <= time()){
  4.     //обновляем
  5. }
  6.  
snikers987 Отправлено: 16 Февраля, 2012 - 14:10:18 • Тема: Сессия • Форум: Вопросы новичков

Ответов: 20
Просмотров: 557
x_nick_x пишет:
В этом то и проблема. А как сделать чтобы обновлялось каждые к примеру 8 часов, ну только тогда когда пользователь зайдет. Ну к примеру значение обновилось потом пользователь зашел через 8 часов и опять обновилось

Ну тогда делайте так:
Добавьте в таблицу поле next_update (timestamp)
и к примеру при авторизации юзера проверяете, если время в next_update <= текущего обновляете нужное поле и заносите в next_update NOW() + INTERVAL 8 HOUR
snikers987 Отправлено: 16 Февраля, 2012 - 13:58:22 • Тема: Сессия • Форум: Вопросы новичков

Ответов: 20
Просмотров: 557
x_nick_x пишет:
Да без разницы, нужно чтобы обновлял каждые 12 часов и каждому пользователю отдельное значение.

Как высчитывается необходимое значение? Формула?
snikers987 Отправлено: 16 Февраля, 2012 - 13:51:45 • Тема: Сессия • Форум: Вопросы новичков

Ответов: 20
Просмотров: 557
x_nick_x пишет:
как ставить на крон задание?
(Добавление)
Подругому ни как не получится?
(Добавление)
И как с помощью cron я смогу добовлять разным пользователям, разные значения?

Во-первых, скрипту без разницы онлаин юзер или нет.
Во-вторых, крон всего лишь запускает указанный скрипт по расписанию и не более этого. А уж какой алгоритм будет в скрипте - это уже другой вопрос.

UPD. упс, знак вопроса нечаянно воткнул..
snikers987 Отправлено: 16 Февраля, 2012 - 11:21:37 • Тема: Реализация поиска по сайту. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 566
Читаем третий пост
snikers987 Отправлено: 16 Февраля, 2012 - 08:38:19 • Тема: Как ввывести определенную цыфру по этому запросу? • Форум: Работа с сетью

Ответов: 15
Просмотров: 3076
Серега пишет:
sKaa
Так ничего не выводит!

Потому что второй запрос не авторизованый приходит, выключены заголовки, а авторизационная кука контакта remixsid тянулясь из них, есть два выхода:
1. Вытянуть эту куку из первого запроса и указать для второго ее явно(тоесть ручками)
2. Можно добавить в функцию флаг который определяет когда заголовки нужны, а когда нет.
snikers987 Отправлено: 16 Февраля, 2012 - 00:26:19 • Тема: Как ввывести определенную цыфру по этому запросу? • Форум: Работа с сетью

Ответов: 15
Просмотров: 3076
Отключите вывод заголовков в результат.
snikers987 Отправлено: 15 Февраля, 2012 - 21:43:05 • Тема: Удаление строк с файла • Форум: Вопросы новичков

Ответов: 7
Просмотров: 342
EuGen пишет:
http://php.net/manual/en/function.fopen.php пишет:
'r+' Open for reading and writing; place the file pointer at the beginning of the file.

Я тоже это читал, но Вы попробуйте запустить скрипт. По крайней мере на win так как я написал
snikers987 Отправлено: 15 Февраля, 2012 - 19:15:21 • Тема: Удаление строк с файла • Форум: Вопросы новичков

Ответов: 7
Просмотров: 342
Цитата:
представьте что размер файла измеряется в гигабайтах

ТС написал о 50 строках, от этого я и писал исходя из конкретного случая

EuGen
PHP:
скопировать код в буфер обмена
  1. $sFile='/path/to/file';
  2. $rFile=fopen($sFile, 'r+');
  3. $sData='TEST';
  4. fwrite($rFile, $sData);
  5. fclose($rFile);

Этот код не дописывает строку в начало файла, а заменяет ее.
При чем заменяет первую, а вторую затирает
snikers987 Отправлено: 15 Февраля, 2012 - 19:05:29 • Тема: Удаление строк с файла • Форум: Вопросы новичков

Ответов: 7
Просмотров: 342
android пишет:

не работает

быть такого не может

Страниц (82): В начало « ... 26 27 28 29 [30] 31 32 33 34 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB