Вставить 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 прицепить )) Вопрос в трудоёмкости.

Вышел из положения. Сделал несколько страниц на поддомене.
Так менее геморрно.

Спасибо за ответ.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.