Вставить php в программу
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Доброго времени суток. Вопрос, пожалуй, глупый. Не закидывайте какашками (по возможности).
Итак, существует некая web-страница статистики php + html.
Нужно написать программу, используя Visual Studio с данными этой страницы. То есть, чтобы при запуске программы отображалось кто онлайн и данные этого человека.
Что посоветуете? Есть какие-либо соображения?
Заранее признателен за ответы по существу, за полезные ссылки etc
Если это твой сайт, то зачем здесь VS и C++? Допиливай на php страницу статистики, что бы она выдавала всю нужную тебе информацию.
Если это чужой сайт и кроме HTML'я со статистикой ничего получить невозможно, то можно попробовать следующее. Сразу оговорюсь, что на плюсах я подобного не делал, а вот на Perl — было дело.
Алгоритм примерно следующий:
1. Из программы «коннектимся к интернету».
2. Запрашиваем у веб-сервера по протоколу HTTP нужную страницу (так же, как это делает любой браузер).
3. Всасываем эту страницу (HTML) в буфер.
4. Если необходимо, переводим содержимое буфера в нужную кодировку.
5. И начинаем мучительно выискивать по буферу нужную информацию. Как правило, с использованием регулярных выражений.
6. При необходимости перейти по ссылке, формируем запрос с нужным адресом и повторяем шаги 2-6.
Есть тут, правда, одна очень большая бяка: если нужная нам информация генерируется браузером динамически посредством клиентского JavaScript, то хрен мы в буфере чего найдём (если, конечно, не подцепим к программе интерпретатор JavaScript :-О ).
На плюсах в общем-то всё реализуемо. Наверно можно даже JavaScript прицепить )) Вопрос в трудоёмкости.
Вышел из положения. Сделал несколько страниц на поддомене.
Так менее геморрно.
Спасибо за ответ.