$request) { if($request) { echo ''; $requestNum = $reqNum + 1; $highlight = ''; $result = (int)$request['responseCode']; if( $result >= 400) $highlight = 'error '; elseif ( $result >= 300) $highlight = 'warning '; if( (int)$requestNum % 2 == 1) $highlight .= 'odd'; else $highlight .= 'even'; if( $request['load_start'] < $data['render']) $highlight .= 'Render'; elseif ( $request['load_start'] < $data['docTime']) $highlight .= 'Doc'; if ($settings['nolinks']) { echo ''; } else { echo ''; } 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 ""; } else { echo ''; } } else echo ''; if( $request['contentType']) echo ''; else echo ''; if( $request['load_start']) echo ''; else echo ''; if( $request['dns_ms'] && (int)$request['dns_ms'] !== -1) echo ''; elseif( $request['dns_end'] > 0 ) { $time = $request['dns_end'] - $request['dns_start']; echo ''; } else echo ''; if( $request['connect_ms'] && (int)$request['connect_ms'] !== -1 ) { echo ''; if( $request['is_secure'] && $request['is_secure'] == 1 ) { echo ''; } elseif( $secure ) echo ''; } elseif( $request['connect_end'] > 0 ) { $time = $request['connect_end'] - $request['connect_start']; echo ''; if( $secure ) { if( $request['ssl_end'] > 0 ) { $time = $request['ssl_end'] - $request['ssl_start']; echo ''; } else { echo ''; } } } else { echo ''; if( $secure ) echo ''; } if( $request['ttfb_ms']) echo ''; else echo ''; if( $request['download_ms']) echo ''; else echo ''; if( $request['bytesIn']) echo ''; else echo ''; if( $request['responseCode']) echo ''; else echo ''; if( $request['ip_addr']) echo ''; else echo ''; if( $haveLocations) echo '\n"; echo ''; } } ?>
Request Details
# 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 . '' . $requestNum . '$displayurl' . $displayurl . '-' . $request['contentType'] . '-' . $request['load_start'] / 1000.0 . ' s-' . $request['dns_ms'] . ' ms' . $time . ' ms-' . $request['connect_ms'] . ' ms' . (int)$request['ssl_ms'] . ' ms-' . $time . ' ms' . $time . ' ms---' . $request['ttfb_ms'] . ' ms-' . $request['download_ms'] . ' ms-' . number_format($request['bytesIn'] / 1024, 1) . ' KB-' . $request['responseCode'] . '-' . $request['ip_addr'] . '-' . $request['location'] . "
*This product includes GeoLite data created by MaxMind, available from http://maxmind.com/.

'; ?>

'; if (array_key_exists('testinfo', $test) && array_key_exists('testerDNS', $test['testinfo']) && strlen($test['testinfo']['testerDNS'])) 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 '

Request Headers

'; foreach($requests as $reqNum => $request) { if($request) { $requestNum = $reqNum + 1; echo "

Request $requestNum:

\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 "

"; if (array_key_exists('headers', $request)) { if (array_key_exists('request', $request['headers']) && is_array($request['headers']['request'])) { echo '

Request Headers:

' . "\n"; foreach ($request['headers']['request'] as $value) echo htmlspecialchars($value) . "
\n"; echo "

"; } if (array_key_exists('response', $request['headers']) && is_array($request['headers']['response'])) { echo '

Response Headers:

' . "\n"; foreach ($request['headers']['response'] as $value) echo htmlspecialchars($value) . "
\n"; echo "

"; } } } } } ?>