0

cURL を使用して特定の URL に接続するのにかかる時間の値を取得しようとしています。このコードでは、配列 ($imoniusarasas) に URL のリストがあり、cURL を使用して各 URL の接続時間を取得しようとしています。

foreach($imoniusarasas as $url1) {
$curl1 = curl_init();
curl_setopt($curl1, CURLOPT_URL, $url1); 
curl_setopt($curl1, CURLOPT_RETURNTRANSFER, TRUE); 
curl_setopt($curl1, CURLOPT_CONNECTTIMEOUT_MS , 400);
curl_setopt($curl1, CURLOPT_TIMEOUT_MS , 400); 
curl_exec($curl1);

$contime1 = curl_getinfo($curl1, CURLINFO_CONNECT_TIME);

 $imones[$url1] = array( 
                        'conn_time' => $contime1
                       );

}

次に、結果を表に入れます。

<?php foreach ($imones as $url => $times) { ?> 
                <tr>
                  <td align=center><?php echo $times['conn_time']; ?></td>
                </tr>
<?php $i++; } ?>

私の問題 - 複数の URL に対して同じ値が表示されます (配列に 10 個の URL を配置すると、3 つまたは 4 つの一意の結果のみが表示され、残りは同じ値になります)。ここ?

4

0 に答える 0