| # | Resource | Content Type | Start Offset | DNS Lookup | Initial Connection | SSL Negotiation | Time to First Byte | Content Download | Bytes Downloaded | Error/Status Code | IP | Location* | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ' . $requestNum . ' | '; } else { echo '' . $requestNum . ' | '; } if( $request['host'] || $request['url'] ) { $protocol = 'http://'; if( $request['is_secure'] && $request['is_secure'] == 1) $protocol = 'https://'; $url = $protocol . $request['host'] . $request['url']; $displayurl = ShortenUrl($url); if ($settings['nolinks']) { echo "$displayurl | "; } else { echo '' . $displayurl . ' | '; } } else echo '- | '; if( $request['contentType']) echo '' . $request['contentType'] . ' | '; else echo '- | '; if( $request['load_start']) echo '' . $request['load_start'] / 1000.0 . ' s | '; else echo '- | '; if( $request['dns_ms'] && (int)$request['dns_ms'] !== -1) echo '' . $request['dns_ms'] . ' ms | '; elseif( $request['dns_end'] > 0 ) { $time = $request['dns_end'] - $request['dns_start']; echo '' . $time . ' ms | '; } else echo '- | '; if( $request['connect_ms'] && (int)$request['connect_ms'] !== -1 ) { echo '' . $request['connect_ms'] . ' ms | '; if( $request['is_secure'] && $request['is_secure'] == 1 ) { echo '' . (int)$request['ssl_ms'] . ' ms | '; } elseif( $secure ) echo '- | '; } elseif( $request['connect_end'] > 0 ) { $time = $request['connect_end'] - $request['connect_start']; echo '' . $time . ' ms | '; if( $secure ) { if( $request['ssl_end'] > 0 ) { $time = $request['ssl_end'] - $request['ssl_start']; echo '' . $time . ' ms | '; } else { echo '- | '; } } } else { echo '- | '; if( $secure ) echo '- | '; } if( $request['ttfb_ms']) echo '' . $request['ttfb_ms'] . ' ms | '; else echo '- | '; if( $request['download_ms']) echo '' . $request['download_ms'] . ' ms | '; else echo '- | '; if( $request['bytesIn']) echo '' . number_format($request['bytesIn'] / 1024, 1) . ' KB | '; else echo '- | '; if( $request['responseCode']) echo '' . $request['responseCode'] . ' | '; else echo '- | '; if( $request['ip_addr']) echo '' . $request['ip_addr'] . ' | '; else echo '- | '; if( $haveLocations) echo '' . $request['location'] . " | \n"; echo '
Test Machine DNS Server(s): {$test['testinfo']['testerDNS']}
\n"; if (isset($requests) && is_array($requests) && count($requests) && array_key_exists(0, $requests) && array_key_exists('headers', $requests[0])) { echo '\n";
if ($settings['nolinks'])
echo "URL: {$request['full_url']}
\n";
else
echo "URL: {$request['full_url']}
\n";
echo "Host: {$request['host']}
\n";
if (array_key_exists('ip_addr', $request) && strlen($request['ip_addr']))
echo "IP: {$request['ip_addr']}
\n";
if (array_key_exists('location', $request) && strlen($request['location']))
echo "Location: {$request['location']}
\n";
echo "Error/Status Code: {$request['responseCode']}
\n";
if (array_key_exists('initiator', $request) && strlen($request['initiator'])) {
echo "Initiated By: {$request['initiator']}";
if (array_key_exists('initiator_line', $request) && strlen($request['initiator_line']))
echo " line {$request['initiator_line']}";
if (array_key_exists('initiator_column', $request) && strlen($request['initiator_column']))
echo " column {$request['initiator_column']}";
echo "
\n";
}
if (array_key_exists('client_port', $request) && intval($request['client_port']))
echo "Client Port: {$request['client_port']}
\n";
if (array_key_exists('custom_rules', $request)) {
foreach($request['custom_rules'] as $rule_name => &$rule) {
echo "Custom Rule - $rule_name: ({$rule['count']} matches) - " . htmlspecialchars($rule['value']) . "
\n";
}
}
echo "Start Offset: " . number_format($request['load_start'] / 1000.0, 3) . " s
\n";
if (array_key_exists('dns_ms', $request) && $request['dns_ms'] > 0)
echo "DNS Lookup: {$request['dns_ms']} ms
\n";
if (array_key_exists('connect_ms', $request) && $request['connect_ms'] > 0)
echo "Initial Connection: {$request['connect_ms']} ms
\n";
if (array_key_exists('ttfb_ms', $request) && $request['ttfb_ms'] > 0)
echo "Time to First Byte: {$request['ttfb_ms']} ms
\n";
if (array_key_exists('download_ms', $request) && $request['download_ms'] > 0)
echo "Content Download: {$request['download_ms']} ms
\n";
echo "Bytes In (downloaded): " . number_format($request['bytesIn'] / 1024.0, 1) . " KB
\n";
echo "Bytes Out (uploaded): " . number_format($request['bytesOut'] / 1024.0, 1) . " KB
\n";
if (array_key_exists('body', $request) && $request['body']) {
$cached = (int)@$_GET["cached"];
echo "View Response Body
\n";
}
echo "
Request Headers:
' . "\n";
foreach ($request['headers']['request'] as $value)
echo htmlspecialchars($value) . "
\n";
echo "
Response Headers:
' . "\n";
foreach ($request['headers']['response'] as $value)
echo htmlspecialchars($value) . "
\n";
echo "