gpt4 book ai didi

c++ - 从 C++ 中读取 PHP 的内容

转载 作者:行者123 更新时间:2023-11-28 03:40:27 25 4
gpt4 key购买 nike

我正在尝试使用 C++ 读取远程 Web 服务器上的 PHP/HTML 文件的内容,但还没有找到执行此操作的方法。我想将 GET 语句传递给它,所以 http://example.com/login.php?user=abc&password=def。我该怎么做?

最佳答案

最好的办法是使用外部库。 libcurl很受欢迎并且相当容易使用。

这是一个简单的例子,不过你需要添加错误检查:

string data;
CURL *curl = curl_easy_init();
curl_easy_setopt(curl, CURLOPT_URL, url_.c_str());
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &data);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, curlWrite);
curl_easy_perform(curl);

你的回调看起来像这样:

size_t curlWrite(void *ptr, size_t size, size_t nmemb, void *usrPtr)
{
size_t bytes = size * nmemb;
string *data = static_cast<string *>(usrPtr);
data->append(static_cast<const char *>(ptr), bytes);
return bytes;
}

您可以在 URL 末尾添加 GET 参数。

关于c++ - 从 C++ 中读取 PHP 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9444241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com