0

私は自分のアプリケーションphpでこのコードを使用しています

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_NOBODY, false); // remove body 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$data = curl_exec($ch);  
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch); 

if ( $httpCode == 500 ) {
  $result["status"] = 0;
  $result["go"] = 0;
  $result["message"] = "Une erreur s'est produite ";
  echo $_REQUEST["callback"] . "(" . json_encode($result) . ");" ;
  exit;
}

$data   = json_decode($data, true);
$result = array();

$result["status"]  = -1;
$result["go"]      = -1;
$result["message"] = "";

アプリケーションを実行すると、次のメッセージが表示されます。

Une erreur s'est produite

httpCodeが500に等しい場合を知りたい

4

2 に答える 2

0

あなたの質問を理解しているかどうかはよくわかりませんが、さまざまな HTTP ステータス コードの定義を探している場合は、こちらを参照してください。

500エラーについてW3が引用したとおり:

サーバーで予期しない状況が発生したため、要求を実行できませんでした。

これは、リクエストしているサーバーに問題があることを意味します。多くの場合、これは Web サーバーの構成が不適切であるか、サーバーの.htaccess.

于 2013-02-06T08:59:16.900 に答える
0

あなたのコードに基づいて、$url未定義です。

于 2013-02-06T08:56:48.150 に答える