Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2011, 16:34   #11
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Да обычным curl (или еще чем-нить похожим) из своей проги дергаете http страницу (которая на php) и им же отправляете GET или POST c данными для аутентификации.
Еще вариант ... если сами имеете доступ к php скрипту, организовать нормальный веб-сервис, например на базе soap

Последний раз редактировалось Cronos20; 14.12.2011 в 16:36.
Cronos20 вне форума Ответить с цитированием
Старый 14.12.2011, 21:51   #12
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Клиент
Посылка на сервер запросов методами get и post с помощью:
  1. Компоненты на подобии indy
  2. Подключение библиотек типа curl
  3. Работа с сокетами http://www.codenet.ru/progr/visualc/socket.php

Сервер
Скрипт, принимающий запросы гет и пост, обрабатывающий (коннект к мусклу, получение информации), возвращающий ответ.
dr.Chas вне форума Ответить с цитированием
Старый 15.12.2011, 13:32   #13
zamaevac
Пользователь
 
Аватар для zamaevac
 
Регистрация: 22.03.2010
Сообщений: 88
По умолчанию

К выше сказанным двум постам (в которых правильно изложено решение задачи) хочу добавить, что из клиента на С++ можно работать с РНР на сервере по протоколу HTTP/HTTPS. Нет необходимости дёргать страницы с сервера - отправляйте данные напрямую в скрип обработчик (минуя не нужное звено)! Прямо заполняй заранее известные аргументы нужным логином/паролем и по заранее известному методу шли РНР-скрипту, предназначенному для их проверки. Не надо копаться с формами - задолбаешься XML парсить, да и зачем?

Ещё замечание: поддерживать постоянное соединение с РНР не получиться, т.к. это HTTP протокол. А вот пользоваться РНР-сессиями вам ни кто не запрещал. Работайте с КУКИ из С++ клиента и поддержите свою сессию.
zamaevac вне форума Ответить с цитированием
Старый 16.12.2011, 03:44   #14
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Не посчитайте меня глупым, но я только начал изучать WEB технологии. dr.Chas, спасибо за код. Буду разбираться.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось dr.Chas; 16.12.2011 в 08:16.
Smitt&Wesson вне форума Ответить с цитированием
Старый 16.12.2011, 09:14   #15
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Что, больше никаких идей? Ай-яй-яй, а я то думал...
dr.Char, пока не стал разбираться, идёт процесс накопления информации (у меня )...
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 16.12.2011 в 09:20.
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аутентификация пользователя через php и mysql Ilya_L PHP 12 07.06.2011 07:23
Аутентификация пользователя didar_ Общие вопросы Delphi 18 10.11.2009 17:11
запустить удалённо прогу на сервере виндовом, через пхп скрипт на линуховом хостинге MedLight Работа с сетью в Delphi 5 25.12.2006 08:00