Вопрос № 106131: Здравствуйте уважаемы эксперты.
Помогите разобраться в следующих вопросах:
1.Есть ли в MySQL такое понятие как запрос с параметрами. Если можно с примерами.
2.Если мне необходимо выполнить несколько запросов, могу ли я результат первого з...Вопрос № 106137: Здравствуйте уважаемые эксперты, спасибо вам за вашу неоценимую помощь и железное терпение. Не оставьте и на этот раз вопрос без ответа.
Вопрос скорей к умудренным опытам web-разработчикам, теоретический.
Трудность моя заключается вот в...Вопрос № 106166: здравствуйте...
в пхп я полный "ноль"...:
нужен граббер файла...
вот есть определенный файл по адресу хттп:\1111.гиф
нужно его скачать к себе на машину в с:/111/1.гиф и вывести... помогите пожалуйста.. :)...Вопрос № 106167: Здравствуйте...
Оч нужна ваша помощь..
я в пхп полный "ноль")
нужен скрипт который бы копировал рисунок с одного сайта хттп://111.ком/111.джиф на машину с:111.джиф...
помогите пожалуйста)...
Вопрос № 106.131
Здравствуйте уважаемы эксперты.
Помогите разобраться в следующих вопросах:
1.Есть ли в MySQL такое понятие как запрос с параметрами. Если можно с примерами.
2.Если мне необходимо выполнить несколько запросов, могу ли я результат первого запроса использовать как исходные данные для второго?
3.В БД есть такой тип как DATA имеющий формат ГГГГ-ММ-ДД. Как из этой строки мне выделить год?
4.Можно ли создавать новые компоненты во время работы скрипта?
Отправлен: 20.10.2007, 08:13
Вопрос задала: KInika (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Евгений Неверов
Здравствуйте, KInika!
1. Да, но следует использовать расширение mysqli, среди mysql_* функций нет необходимых.
2. Конечно.
3. Использовать SQL-функцию YEAR: SELECT YEAR(my_date_field) FROM table; (где my_date_field — поле типа DATE).
4. Что вы подразумеваете под компонентом? Объект существующего класса? Новый класс? Или что-то иное?
Ответ отправил: Евгений Неверов (статус: Практикант)
Ответ отправлен: 20.10.2007, 11:42 Оценка за ответ: 4 Комментарий оценки: Мне немного не понятен ответ на 1 вопрос. А насчет функции времени все получилось.
Вопрос № 106.137
Здравствуйте уважаемые эксперты, спасибо вам за вашу неоценимую помощь и железное терпение. Не оставьте и на этот раз вопрос без ответа.
Вопрос скорей к умудренным опытам web-разработчикам, теоретический.
Трудность моя заключается вот в чем: такая вот полезная штука как список посетителей online, на данный момент реализован в следующем виде:
На всех страницах инициализируется сессия если такой идентификатор сессия есть в базе mysql то обновляем время если нет, то значит, пользователь только вошел, добавляем в базу. В конце скрипта производится удаление пользователей у которых время простоя больше 3х мин! Данный скрипт лежит в рунете в виде статьи, и к нему притензий нет – работает.
Как можно усовершенствовать этот список online, можно ли отследить действие браузера? Что бы при его закрытии, сессия удалялась из базы, т.к. пользователь может случайно закрыть окно и сразу же вернуться обнаружив себя в списке, а еще хуже начнет таким образом баловаться – открывать и закрывать браузер для того чтоб количество его имен в списке росло. Пишу чат для своей странички и хочется очень четко отследить пребывание пользователя на ресурсе.
Из собственных предложений: можно прикрутить куки и проверять на каждой странице данные авторизации, что если пользователь закрыл и сразу открыл браузер проверить есть ли такой логин в таблице сессии и обновить идентификатор. Такой вариант в принципе устроил бы, НО если куки отключены?
В общем, не могли бы вы предложить или одобрить варианты доработки скрипта. Конечный нужный результат жесткий контроль за пользователем.
И еще такой вопрос насколько безопасно хранить такие данные как результат о выполнении авторизации и переменную подтверждающую права администратора в сессии!
Можно ли подделать сессию? (Насколько я читал, то только если снифать http трафик, это так?) если опасно, то где еще можно хранить данную инфу! Спасибо!
Отправлен: 20.10.2007, 08:50
Вопрос задал: Clever0k (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Powoditch konstantin
Здравствуйте, Clever0k!
""В конце скрипта производится удаление пользователей у которых время простоя больше 3х мин!""
У вас есть таймаут и это хорошо, вот и меня натолкнуло на мысль. А что будет если он пару раз зашел на страничку, следовательно в базу записалось определенное количество его сессий . Что скрипту будет делать если найдет НЕ одну запись для этого юзера? Видимо он обновит только последнюю запись и пустит его дальше. Я бы сделал так:
Когда юзер заходит на страничку, то я бы считывал с базы количество его входов на страничку, и если оно больше единицы, то я просто бы обнулял его.
Ответ отправил: Powoditch konstantin (статус: 7-ой класс)
Ответ отправлен: 20.10.2007, 12:27
Отвечает: Nexus
Здравствуйте, Clever0k!
В дополнение к предыдущему ответу - если добавлять в таблицу он-лайн пользователей запросом REPLACE INTO `online` SET `time`=NOW() , `user_id`=1 то для данного пользователя будет только одна запись (поле time не должны быть первичным ключом). Т.е. проверка есть ли пользователь в таблице будет происходить прямо внутри этого запроса.
По подделке сессии. Вопрос не столько в сессии, сколько в твоих скриптах. Если ты дашь пользователю возможность встроить js например в твою страницу (в том же чате), то у твоих пользователя могут увести id сессий. Можно например хранить внутри сессии ip и информацию о браузере клиента - будет немного надежнее, но все-равно не гарантия, конечно. Но в принципе механизм сессий использовать нужно.
Ответ отправил: Nexus (статус: 10-ый класс)
Ответ отправлен: 20.10.2007, 17:28
Вопрос № 106.166
здравствуйте...
в пхп я полный "ноль"...:
нужен граббер файла...
вот есть определенный файл по адресу хттп:\1111.гиф
нужно его скачать к себе на машину в с:/111/1.гиф и вывести... помогите пожалуйста.. :)
Отправлен: 20.10.2007, 14:48
Вопрос задал: Kotlyarov (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Azrr
Здравствуйте, Kotlyarov!
Если сервер на локальной машине, то скрипт в приложении решит вашу задачу
Приложение:
Ответ отправил: Azrr (статус: 6-ой класс)
Ответ отправлен: 20.10.2007, 17:39
Вопрос № 106.167
Здравствуйте...
Оч нужна ваша помощь..
я в пхп полный "ноль")
нужен скрипт который бы копировал рисунок с одного сайта хттп://111.ком/111.джиф на машину с:111.джиф...
помогите пожалуйста)
Отправлен: 20.10.2007, 14:51
Вопрос задал: Kotlyarov (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)