将变量从 c++ 传递到 PHP
Passing variables from c++ to PHP
我正在尝试将变量从 c++ 应用程序传递到 php 脚本,而 php 脚本又会查询 sql 数据库并将信息返回给 c++ 应用程序。 我想出了如何将字符串从 php 脚本传递到 c++ 应用程序,但我在将初始参数从应用程序传递到 php 脚本时遇到了问题。 现在我正在调用脚本:
int main()
{
FILE *p = _popen("C:/xampp/php/php E:/phpFiles/phpTest.php","r");
char buffer[1024];
char *line_p = fgets(buffer,sizeof(buffer),p);
_pclose(p);
cout << line_p;
}
,它可以从 PHP 获取数据,但不允许发送任何内容。 我有很好的 c++ 经验,但在 PHP 方面完全是新手。 我觉得当我打电话给phpTest.php
时,我应该能够添加一些参数,我只是不确定如何。
提前致谢
使用 PHP CLI 时,您可以通过在文件调用后添加参数(用空格分隔)将参数传递给脚本:php /path/to/script.php arg1 arg2
在 PHP 脚本中,您可以使用 $argv
数组来访问提供的参数。
脚本.php:
<?php
print_r($argv);
# Output:
Array
(
[0] => .script.php
[1] => arg1
[2] => arg2
)
请记住:$argv[0]
始终是您要调用的文件的名称。您提供的参数将从 $argv[1]
开始。
相关文章:
- 将加密消息从 php 发送到 C++ 应用程序,然后使用 CryptoPP 进行解密
- PHP Profiler语言 - 使用 C++ 从 PHP 扩展获取客户端 IP 和 URL
- Nginx RTMP与InstagramLive-PHP不起作用
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- PHP & C++ $_FILES 和 HttpSendRequestA
- 如何使用 PHP-CPP 在 PHP 类中添加静态数组
- 如何在PHPCPP库中将C++map<string,map<string>>转换为php::value?
- 为什么用C++编写的 phpcpp 扩展函数比用 PHP 编写的函数慢
- QT:AES-256-CBC 根据 PHP 代码在C++中加密/解密
- 从 PHP 调用已编译的C++可执行文件来创建套接字
- 如何在 ubuntu 上的 php 脚本中获取程序(c,c++,java,python,php)的执行时间和内存使用量?
- 文件写入在PHP扩展c / c ++(linux)中不起作用
- 无论如何可以使用 C++/C 甚至 python 和 php
- 当 PHP、C++ 和 shell 脚本尝试访问同一个文件时,如何避免错误?
- PHP 中的实时仪表板,可从C++共享数据
- PHP / C++:共享内存时出现shm_open()错误
- 在PHP扩展中使用emalloc从线程时出现隔离错误
- 生成可以在PHP中加密的密钥,该密钥可以直接放置在C 代码中以进行解密
- 如何将JSON发送到PHP脚本并使用QT获得答案
- 当我使用 system() 在 PHP 中运行命令时没有LD_LIBRARY_PATH