为了展示如何使用PHP进行网站测速,以下是一个简单的实例,它通过发送HTTP请求并记录响应时间来测试网站速度。以下表格展示了测试结果。
| 测试网站 | 测试次数 | 平均响应时间(毫秒) | 状态码 |
|---|---|---|---|
| www.example.com | 10 | 500 | 200 |
| www.google.com | 10 | 100 | 200 |
| www.bing.com | 10 | 300 | 200 |
实例代码:
以下是一个简单的PHP脚本,用于测试网站速度:

```php
// 定义要测试的网站列表
$websites = [
'www.example.com' => 10,
'www.google.com' => 10,
'www.bing.com' => 10
];
// 初始化结果数组
$results = [];
// 测试每个网站的速度
foreach ($websites as $url => $times) {
$totalTime = 0;
for ($i = 0; $i < $times; $i++) {
$startTime = microtime(true);
$response = file_get_contents($url);
$endTime = microtime(true);
$totalTime += ($endTime - $startTime) * 1000;
}
$averageTime = $totalTime / $times;
$results[$url] = [
'averageTime' => $averageTime,
'statusCode' => null
];
// 检查HTTP状态码
if (isset($http_response_header)) {
foreach ($http_response_header as $header) {
if (strpos($header, 'HTTP') === 0) {
$results[$url]['statusCode'] = intval(substr($header, 9, 3));
break;
}
}
}
}
// 打印结果
foreach ($results as $url => $result) {
echo "







