0
A PHP Error was encountered
Severity: Notice

Message: Uninitialized string offset: 0

Filename: index.php

Line Number: 154

ここにコードがあります

if ( $stCurlHandle !== NULL )
{
    curl_setopt($stCurlHandle, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($stCurlHandle, CURLOPT_TIMEOUT, 12);
    $sResult = @curl_exec($stCurlHandle); 
    if ($sResult[0]=="O") //line number 154
     {$sResult[0]=" ";
     // echo $sResult; // Statistic code end
      }
    curl_close($stCurlHandle); 
}
4

4 に答える 4

2

curl_exec配列を返さず、文字列の生データのみを返します...文字列の最初の文字が必要な場合は、使用できます

$sResult{0}
于 2012-04-05T10:56:32.383 に答える
0

$ sResultがfalseを返す可能性がある場合。これはブール値であり、文字列や配列ではありません。条件を次のように変更してみてください。

if($ sResult!== FALSE && $ sResult [0] == "O"){$ sResult [0] = "";}

于 2012-04-05T11:51:52.487 に答える
0

$sResult のオフセットがゼロではありません。やってみる

print_r($sResult);

行 154 の前に、エラーの理由と解決策が表示されます。

于 2012-04-05T10:55:11.867 に答える
0

false失敗したリクエストから返された可能性があります。実際の結果をテストする前に、それをテスト ケースの 1 つにする必要があります。

于 2012-04-05T11:09:58.493 に答える