|
1 / 1 / 0
Регистрация: 18.02.2014
Сообщений: 213
|
||||||
Передача значения переменной из php в с++20.03.2014, 12:11. Показов 1726. Ответов 13
Метки нет (Все метки)
добрый день уважаемые форумчане хотел спросить а как передать значения переменной со тсранице в браузере в php в программу с++ qt?
те у меня допустим есть код программы:
допустим в функцию int main(int argc, char *argv[]...
0
|
||||||
| 20.03.2014, 12:11 | |
|
Ответы с готовыми решениями:
13
Передача значения переменной с одной стр. php на другую pChart, передача переменной из 1-го файла php в файл php построения графика, метод include |
|
Заблокирован
|
||
| 20.03.2014, 12:28 | ||
|
Есть вариант записывать значение этой переменной в текстовый файл, а потом на плюсах проверять это значение. По-другому никак. Добавлено через 6 минут Может быть Вам просто необходимо вытянуть какие-то данные из страницы с расширением *.php с помощью проги на С++? Ну тогда это легко делается. Но только Вам лучше обратиться в соответствующий раздел форума.
0
|
||
|
1 / 1 / 0
Регистрация: 18.02.2014
Сообщений: 213
|
|
| 20.03.2014, 12:53 [ТС] | |
|
Танкья, вообщем мне как бы надо как видите сделать так соответственно есть два поля в которые должны вводиться координаты двух точек. Те я допустим ввожу координаты первой точки и второй точки нажимаю кнопку "Задать координаты точки" и эти два значения попадают в программу qt с++ затем программа( qt c++) рассчитывает расстояния между двумя точками и возвращает это значение в браузер допустим....
0
|
|
|
Заблокирован
|
|
| 20.03.2014, 12:57 | |
|
kold2015, для этого Вам php не требуется. Вы на С++ решаете свою задачку и потом эти данные сохраняете в файл. Например: test.html Затем с помощью опять того же С++ открываете эту страницу у себя на компе. Еще раз повторяю. Вы не в тот раздел форума обратились. На плюсах это все элементарно решается.
0
|
|
|
1 / 1 / 0
Регистрация: 18.02.2014
Сообщений: 213
|
|
| 20.03.2014, 13:01 [ТС] | |
|
Танкья,
стоп так как я могу решать задачку если понимаете данные у меня координаты точек должны поступить из форм ну которые выше на коде те с++ сможет ведь (подхватить) данные которые я ввел в поля...
0
|
|
|
Заблокирован
|
|
| 20.03.2014, 13:16 | |
|
Да... читать очень тяжело Ваше задание) Вернее, как Вы его объясняете. Попробую объяснить из того, что я поняла.
На С++ Вы создаете форму с двумя полями и кнопкой. Далее вводите координаты своих точек и нажимаете на кнопку "Вычислить". Программа решает эту задачку и сохраняет данные в фай с расширением *.html. Далее через промежуток времени ( можно установить таймер) и проверки существования этого файла открывается страница в браузере с Вашим решением. Если не хотите ставить таймер - можно добавить на форму еще одну кнопку "Просмотр". Я понимаю так, что Вам необходимо написать это именно на С++. Такое же решение можно сделать на php. Но совмещать и тем более получать значения переменных из языка на пыхе, а потом эту переменную передавать в форму, написанную на плюсах, невозможно.
0
|
|
|
1 / 1 / 0
Регистрация: 18.02.2014
Сообщений: 213
|
|
| 20.03.2014, 13:25 [ТС] | |
|
Танкья, смотрите объясню еще раз
Из своего браузера я захожу как бы на сайт (localhost тк делаю в appserve программу) вот представьте зашли вы на сайт там код который указан выше( ну два поля). Потом вы ввели координаты точек первой и второй и нажали на кнопку "задать координаты точек" далее запущенная программа на qt с++ каким то образом подхватила эти координаты(значения точек) вычислила по своему алгоритму расстояние между двумя точками(алгоритм разумеется напишу сам) и потом после вычисления вернула результат в браузер... Добавлено через 3 минуты вообще как мне сказали это как бы клиент серверное приложение будет и все должно передаваться по протоколу soap...ну это как бы задание..
0
|
|
|
Заблокирован
|
|
| 20.03.2014, 13:32 | |
|
Понятно. Честно сказать, для меня это сложный вопрос. В принципе прогу можно запускать из браузера. Да... такое можно решить. Я ошибалась ранее. Но Вам в этом я не смогу помочь. А логика понятна. После ввода в поля необходимых значений посылается get или post запрос и потом после обработки его запускается прога с полученными значениями. Я ошибалась, потому что Вы неправильно объясняли. Это решаемо, но я Вам не помогу. Самой интересно) Хорошее задание)
0
|
|
|
1 / 1 / 0
Регистрация: 18.02.2014
Сообщений: 213
|
||||||
| 21.03.2014, 11:08 [ТС] | ||||||
|
Dmitriy_M,
а использовать функцию exec можно? я просто не знаю как поправьте если можно нужно обратиться к программе и передать ей text и text2
допустим название проекта у меня maks при компиляции и запуске программа maks.exe но получается когда я останавливаю прогу у меня соответсвенно в процессах qtcreator.exe
0
|
||||||
|
1 / 1 / 0
Регистрация: 18.02.2014
Сообщений: 213
|
|
| 21.03.2014, 11:22 [ТС] | |
|
Dmitriy_M, а какую же в моем случае функцию использовать чтоб передать text и text2?
у меня приложение на qt c++ соответственно находится по пути C:\Qt\qtcreator-2.4.1\maks-build-desktop-Qt_4_6_4__4_6_4_________\debug\maks.exe но эксешником оно как бы не открывается только через qt как бы.... Добавлено через 3 минуты Dmitriy_M, мне как бы надо помочь написать вот вызов функции так у меня впервые что я вызываю через php приложение на с++
0
|
|
| 21.03.2014, 18:00 | |||
|
Почитайте как работать с сокетами в php. Доработайте программу. exec() вообще не рекомендуется использовать. Если всё-таки экзек, то учтите, что софтина должна быть доступна для пользователя под которым работает веб-сервер. Не по теме: А вообще, я сомневаюсь, что у вас там астрономические расчеты полета ракеты. Переписать на php - было бы меньше головной болью.
0
|
|||
|
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
|
|||
| 21.03.2014, 21:28 | |||
|
kold2015, Зачем это колдовство? Что вам мешает написать функцию на php? Если гонитесь за скоростью и экономией ресурсов, то qt совсем не тот путь. Что там (в qt) есть такого, кроме здоровенных рантайм библиотек, чего нет в стандартных возможностях цпп? тем более ваш екзешник походу этих библиотек не видит.. пишите на си. А по теме: передавайте данные для exe как в обычной командной строке, а если не работает - смотрите пути
0
|
|||
| 21.03.2014, 21:28 | |
|
Помогаю со студенческими работами здесь
14
Передача переменной из JS в PHP Передача переменной из PHP in JS Передача переменной из JS В PHP Передача переменной php по get Передача переменной из js в php Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|