Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 758
от 04.09.2007, 20:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 432, Экспертов: 50
В номере:Вопросов: 2, Ответов: 6


Вопрос № 100161: Уважаемые эксперты! Вот мой вопрос: как узнать колличество человек на сайте? Заранее спасибо....
Вопрос № 100227: Доброго времени суток, уважаемые эксперты. Вопрос такой, на интернет странице необходимо разместить поле ввода текстовой информации и что бы при заполнении данной формы, вся тесктовая информация сохранялась в обычный txt файл на ftp сервере. Подс...

Вопрос № 100.161
Уважаемые эксперты! Вот мой вопрос: как узнать колличество человек на сайте? Заранее спасибо.
Отправлен: 29.08.2007, 20:43
Вопрос задал: Slymit (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Azrr
Здравствуйте, Slymit!
Смысл таков: При обращении к странице сайта вы добавляете IP посетителя и штамп времени в базу, алгоритм таков:

1. Получить IP и штамп времени.
2. Если в базе есть IP, то обновляем штамп, если нет создаём новую запись.
3. Выводим список со штампом времени не больше, допустим 5 минут(time()-$time>5*60), это и будут пользователи сайта.
Ответ отправил: Azrr (статус: 3-ий класс)
Ответ отправлен: 29.08.2007, 20:56

Отвечает: Бобровский Сергей Сергеевич
Здравствуйте, Slymit!
Как узнать вообще? Или именно средствами PHP? Если второе, то воспользуйтесь советом предыдущего эксперта.
А если просто задача узнать кол-во человек на сайте, поставьте счетчик SpyLog, нижняя цифра показывает количество человек на сайте.
---------
Никогда не бойтесь делать то, что не умеете! Помните: Ноев Ковчег построил любитель, а Титаник - профессионал.
Ответ отправил: Бобровский Сергей Сергеевич (статус: 2-ой класс)
Ответ отправлен: 30.08.2007, 05:02

Отвечает: Баранов Владимир aka C4tnt
Здравствуйте, Slymit!

Ещё вариант:

Можно запустить механизм сессий.

session_start(); //Включаем сессии
define("MAX_IDLE_TIME", 3); // Максимальное время "неактивности" пользователя до удаления его сессии

Потом берём путь до директории с файлами сессии (функция session_save_path())
и считаем количество файлов в этой директории. 1 файл = 1 пользователь

Особенно удобно когда вы уже используете сессии на своём сайте.
---------
Теперь к нашим ответам осталось лишь найти вопросы
Ответ отправил: Баранов Владимир aka C4tnt (статус: 4-ый класс)
Ответ отправлен: 30.08.2007, 19:05


Вопрос № 100.227
Доброго времени суток, уважаемые эксперты.
Вопрос такой, на интернет странице необходимо разместить поле ввода текстовой информации и что бы при заполнении данной формы, вся тесктовая информация сохранялась в обычный txt файл на ftp сервере. Подскажите пожалуйста как это сделать, если можно по подробнее. Зарание благодарен.
Отправлен: 30.08.2007, 12:22
Вопрос задал: Сергей Ш (статус: 3-ий класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Sema
Здравствуйте, Сергей Ш!
Предлагаю Вам следующий вариант решения.
1. рядом с поле ввода текста ставите кнопку Save
2. при нажатии на кнопку запускается скрипт (функция) записи в файл.
2.1. стандартаня функция fopen - окрываем файл
2.2. стандартаня функция fwrite - записывает данные в файл.
3 fclose - закрываем файл
Ответ отправил: Sema (статус: 3-ий класс)
Ответ отправлен: 30.08.2007, 14:38

Отвечает: Алексей Семенов
Здравствуйте, Сергей Ш!

Код простейшего скрипта в приложении.
Файлу с кодом - расширение "php". Файлу для записи на хостинге - минимум 666.
Если нужны комментарии - пишите по внутренней почте.

Приложение:

---------
Здесь могла быть ваша реклама...

Ответ отправил: Алексей Семенов (статус: 3-ий класс)
Ответ отправлен: 30.08.2007, 15:35

Отвечает: Баранов Владимир aka C4tnt
Здравствуйте, Сергей Ш!

Если вам нужно положить файл не на тот FTP, на котором расположен ваш сайт, то этот вариант для вас.

resource ftp_connect ( string host [, int port [, int timeout]] ) - соединиться с FTP
host - хост
port - порт
timeout - сколько ждать перед тем, как прекратить попытки соединиться с FTP
возвращает указатель на FTP соединение или FALSE в случае ошибки.

bool ftp_login ( resource ftp_stream, string username, string password )-вход на FTP
ftp_stream - указатель на FTP.
username - имя пользователя
password - пароль
Возвращает TRUE при успешном присоединении и FALSE в остальных случаях.

bool ftp_put ( resource ftp_stream, string remote_file, string local_file, int mode [, int startpos] ) - отправляет файл на сервер FTP

ftp_stream - указатель на FTP.
remote_file - Путь к файлу на сервере
local_file - Путь к файлу у клиента
int_mode - выбор режима: FTP_ASCII для текста и FTP_BINARY для остального
startpos - позиция в файле (видимо для докачки, в справке не написано а эксперементировать негде)

Возвращает то же, что и предыдущая функция.

bool ftp_close ( resource ftp_stream ) - закрывает соединение
ftp_stream - указатель на FTP.
---------
Теперь к нашим ответам осталось лишь найти вопросы
Ответ отправил: Баранов Владимир aka C4tnt (статус: 4-ый класс)
Ответ отправлен: 30.08.2007, 20:10


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.58 от 30.08.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное