0
C++を使用してリモートWebサーバー上のPHP/HTMLファイルの内容を読み込もうとしていますが、それを行う方法が見つかりませんでした。私はそれにGETステートメントを渡したいので、http://example.com/login.php?user=abc&password=def
。 どうすればいいですか?C++からPHPのコンテンツを読む
C++を使用してリモートWebサーバー上のPHP/HTMLファイルの内容を読み込もうとしていますが、それを行う方法が見つかりませんでした。私はそれにGETステートメントを渡したいので、http://example.com/login.php?user=abc&password=def
。 どうすればいいですか?C++からPHPのコンテンツを読む
あなたの最善の策は、外部ライブラリを使用することです。 libcurlは一般的で使いやすいです。
ここでは簡単な例ですが、あなたはしかし、エラーチェックを追加する必要があります。
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;
}
は、あなたがの終わりにあなたのGET
パラメータを追加することができます
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);
あなたのコールバックは、次のようになりますURL。
この非常にブラウザウィンドウのアドレスバーに表示される方法。それはHTTPと呼ばれます。相手のサーバー側の言語は何の問題もありません。 –
私には分かりません.PHPスクリプトのソース*が必要ですか? – CapelliC
[プログラムでWebページを読む](0120-13-0905)可能性のある複製を投稿してください。 –