2012-03-26 6 views
0

私はvolusionストアのURLを持っており、このURLとcurl関数を使用してvolusionストアに接続しています。続いて接続するための私のコードです -curl関数を使用してvolusionストアに接続

$ URL = 'のhttp://v970032.y5pgm9yfhypo.demo17.volusion.com/net/WebService.aspx [email protected] & EncryptedPasswordの= 24EA69124482A486AF3E6BA68DDEECBB7CBC3661EA792E0DC4A40CD6FC031E6E &?インポート=更新 '; $ ch = curl_init($ URL);

指定したURLの接続が接続されているかどうかを確認したいだけです。どうすればこれを達成でき、私に助言してください。今私が使用している場合 -

エコー$ chを

をそれだけでリソースID番号を事前に2

感謝を表示しています。

答えて

1

まず、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に渡すことができる基本オプション。オプションについては十分に文書化されています。

+0

ご返信ありがとうございます。 URLだけを使用して私は解決策を得ましたが、実際に私はログインIDとパスワードでvolusionストアに接続しています。 URLが正しく接続されているかどうかを確認したい。そのドメイン名だけでなく、URLに添付されたいくつかのパラメータもあります。 – Sneha

+0

@ user1292325 - 私はあなたに何を頼んでいるのか分かりません。だからあなたは、URLが有効であり、cURLリクエストを実行する前に特定のクエリ文字列パラメータを含んでいることを確認したいのですか? –

+0

はい私は特定のクエリ文字列パラメータを持っていますが、これはvolusionストアに接続するときにログイン資格情報として使用されます – Sneha

関連する問題