在php中集成C编程

在php中集成C编程,php,c,postgresql,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); } #包括 main() { 浮

假设我有一个简单的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);
}
#包括
main()
{
浮动半径、面积;
printf(“Radius=?”;//更改为从数据库读取
扫描频率(“%f”、&radius);
面积=3.14159*半径*半径;
printf(“面积=%f”,面积);
}
然后我有一个基于网络的系统,它包括一个postgresql数据库,并使用php检索我的数据。我想知道我是否可以从数据库中读取表中的数据(在本例中是radius),然后通过c程序,最后使用类似于php的echo'area=…'在网页上显示结果


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

解决问题的标准方法是编写一个PHP扩展:也就是说,为您的C代码赋予一个特殊的接口,使其可以由PHP代码直接调用

您可以参考PHP手册:。

您可以使用执行C程序并获取输出

shell_exec-通过shell执行命令并返回完整的输出 一串


但是,如果您不想或无法编写PHP扩展,可以通过效率低得多的
system()
接口调用C代码。