ウェブデザイン基礎講座

    フォトショップ講座

    HTML&CSS講座

    グラフィック講座

    Flash講座

    3D講座

    ウェブプログラミング講座

    サイトメンテナンス講座

    サイト紹介

    スペシャルリンク

サイト内検索

 メールマガジン

テンプレートモンスター
ホームページテンプレート

Free Templates Online JP
無料ホームページテンプレート
Free Templates Online JP

株式会社ネットオン
採用Webマーケティング
indeed広告代理店

海外 SEO対策 トラッキングツール
海外 SEO対策
ランキングチェックツール

Rank Tracker

テクニック

Homeウェブプログラミング > スクリプト実行時間

スクリプト実行時間

投稿日:<2006年8月8日>   レベル:中級者    ソフトウェア:PHP Editors


スクリプト実行時間もしかしたら他のサイトでこれらの機能を見たことがあるかもしれません. 実行時間としてここではページロードまでかかる時間のことを基本的に定義します。今回の内容はプログラミングをする場合に有用な内容となるはずです。以下でスクリプトサンプルを示していきます。

実行時間0.001秒

ここでは基本的な内容で構成されたHTMLページがあると仮定します.

Just some text Just some text Just some text
Just some text Just some text Just some text
Just some text Just some text Just some text
Just some text Just some text Just some text
Just some text Just some text Just some text

ここで実行時間を示すスクリプトの追加を行いましょう。

この機能の基本的なロジックはスクリプトの開始時と終了時の時間を取得することで実行可能になります。この2つの値を取得した後, これらの差をとることで実行時間の計算が可能になります。

より精細な時間を取得するために、現在の時間の取得には一般的なmktime()関数ではなく以下の関数を使用します。実際のページ表示には1秒未満の時間がかかるため。それを計算するためにはより精度の高い時間指示が必要となります。

利用しようとしている高精度の時間を取得する関数は以下に示すとおりです。

<?php
// Function to calculate script execution time.
{
list ($msec, $sec) = explode(' ', microtime());
$microtime = (float)$msec + (float)$sec;
return $microtime;
}
?>

これで精度の高い時間指示のスクリプトが手に入ったので,、実際にこれを実行するHTMLページ内部に組み込みます。

<?php

// Function to calculate script execution time.
function microtime_float ()
{
list ($msec, $sec) = explode(' ', microtime());
$microtime = (float)$msec + (float)$sec;
return $microtime;
}

// Get starting time.
$start = microtime_float();

?>

Just some text Just some text Just some text
Just some text Just some text Just some text
Just some text Just some text Just some text
Just some text Just some text Just some text
Just some text Just some text Just some text

<?php

$end = microtime_float();

// Print results.
echo 'Script Execution Time: ' . round($end - $start, 3) . ' seconds';

?>

ページをロードする際に必要とした時間はこれで表示することができます.

注意: round()関数の最終パラメータを変更することで表示次官の制度を変更することができます. ここでは3(3という数字は時間変数の小数点以下が3桁で表示されることを示す)を用いていますが, 希望に応じて変更できます。

引用:Web Design Library著者:SweDesignz.com翻訳:atuk



スポンサードリンク

コメント

ランダム記事5件

2016年5月の人気記事ランキング