php - 在php中集成C编程

标签 php c postgresql

假设我有一个简单的 C 程序,如下所示:

#include <stdio.h>

main()
{
    float radius, area;
    printf("Radius = ?");  //change to read from database
    scanf("%f",&radius);
    area = 3.14159 * radius * radius;
    printf("Area = %f",area);
}

然后我有一个基于网络的系统,其中包括一个 postgresql 数据库并使用 php 来检索我的数据。我想知道我是否可以从数据库中读取表中的数据(在本例中是半径)并通过 c 程序,最后使用 echo 'area=.php 等 php 在网页上显示结果。 ..'

我现在遇到的问题是不知道如何从数据库中读取数据,然后通过c程序存储到数据库中,然后再显示在网页上。提前感谢您的帮助。

最佳答案

解决您的问题的规范方法是编写一个 PHP 扩展:也就是说,为您的 C 代码赋予一个特殊的接口(interface),使其可以直接被 PHP 代码调用。

可以引用PHP手册:PHP at the Core .

关于php - 在php中集成C编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23146075/

相关文章:

c - qsort使用什么排序算法?

ruby-on-rails - Heroku 或 Rails 如何配置数据库?

PostgreSQL:升级 Postgres 服务器

regex - Reg.ex 模式匹配在 postgresql 中不起作用

php - 如何使用 Monolog 在日志文件中输出带有新行的字符串?

php - 从 MySQL 数据库提取数据到下拉菜单时出错

php - 日期 codeigniter 从今天起 10 天

php - 使用xampp访问localhost上的html/php文件时出现错误404

c - Malloc 结构指针错误

c - Printf 在完成命令之前打印功能中的所有内容?