mysql — Рекомендация: отображение изображения, созданного программой на C, на веб-сайте PHP

Я хотел бы получить несколько советов о том, что было бы лучшим решением с точки зрения дизайна при решении этой проблемы:

  • У меня есть веб-сайт, на котором в настоящее время отображается «изображение», созданное картами Google.
  • Этот сайт работает на веб-сервере Apache в Linux.
  • Я хотел бы создать свое собственное «изображение», используя мою собственную программу (моя program.c), а не библиотеку карт Google.
  • Моя программа (my_program.c) написана на языке C. У меня есть возможность установить ее на тот же компьютер, что и веб-сервер Apache, или на отдельный компьютер.

Мне необходимо:
1) как-то вызвать эту программу на C или, предпочтительно, функцию внутри этой программы (my_program.c) из кода PHP,
2) Получите доступ к базе данных MySQL через программу C и выполните некоторые вычисления, которые в конечном итоге приведут к желаемому изображению
3) Верните результаты этого процесса (изображение, которое было сгенерировано) в программу PHP, чтобы его можно было отобразить в браузере.

Любые советы будут оценены ..
Благодарю.

-1

Решение

1) Вызовите эту программу на C из кода PHP:

Поместите скомпилированную программу в папку / cgi-bin и передайте параметры из PHP через строку запроса. Убедитесь, что ваш код отправляет как минимум HTTP-заголовок Content-Type перед любыми данными изображения (например, printf("Content-Type: image/png\r\n\r\n");)

2) Доступ к базе данных MySQL через программу C:

Использовать MySQL C API.

3) Верните изображение, сгенерированное этим процессом, в программу PHP, чтобы оно могло отображаться в браузере.

Вам, вероятно, не нужно ничего возвращать в PHP. Просто вставьте ссылку на приложение CGI в код HTML, например,

<img src="http://example.com/cgi-bin/my-map-tool?lat=+42.5;long=-0.5" />
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]