为了展示如何使用PHP进行网站测速,以下是一个简单的实例,它通过发送HTTP请求并记录响应时间来测试网站速度。以下表格展示了测试结果。

测试网站测试次数平均响应时间(毫秒)状态码
www.example.com10500200
www.google.com10100200
www.bing.com10300200

实例代码:

以下是一个简单的PHP脚本,用于测试网站速度:

实例php网站测速,实例:使用PHP进行网站测速分析  第1张

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