まず、curl_init
は十分ではありません。実際にリクエストを送信するには、curl_exec
を使用する必要があります。リクエストが送信されたら、curl_errno
を使用してエラーが返されたかどうかを確認し、curl_getinfo
を使用してHTTPレスポンスコード(例:200,404)などのリクエストとレスポンスに関する詳細情報、接続に要した時間などを取得できます。 。
curl_getinfo
ドキュメントから変形例:
<?php
// Create a curl handle
$ch = curl_init('http://v970032.y5pgm9yfhypo.demo17.volusion.com/net/[email protected]&EncryptedPassword=24EA69124482A486AF3E6BA68DDEECBB7CBC3661EA792E0DC4A40CD6FC031E6E&Import=Update');
// Tell cURL to return the transfer instead of outputting it.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Execute
$result = curl_exec($ch);
// Check if any error occured
if (!curl_errno($ch)) {
// Here, I'm outputting the value of $result but you can do whatever you'd like
// with it such as using a DOMDocument to parse XML or HTML, json_decode to
// parse JSON, etc.
echo $result;
} else {
echo 'Sorry, an error occurred while connecting to Volusion.';
}
// Close handle
curl_close($ch);
はあなたがやろうとしている内容に応じて、あなたがCURLOPT_RETURNTRANSFER
や他のいくつかをより具体的にcurl_setopt
を見ているとする場合がありますcURLに渡すことができる基本オプション。オプションについては十分に文書化されています。
ご返信ありがとうございます。 URLだけを使用して私は解決策を得ましたが、実際に私はログインIDとパスワードでvolusionストアに接続しています。 URLが正しく接続されているかどうかを確認したい。そのドメイン名だけでなく、URLに添付されたいくつかのパラメータもあります。 – Sneha
@ user1292325 - 私はあなたに何を頼んでいるのか分かりません。だからあなたは、URLが有効であり、cURLリクエストを実行する前に特定のクエリ文字列パラメータを含んでいることを確認したいのですか? –
はい私は特定のクエリ文字列パラメータを持っていますが、これはvolusionストアに接続するときにログイン資格情報として使用されます – Sneha