在php中集成C编程
假设我有一个简单的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() { 浮
#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代码。