ホームページ > バックエンド開発 > PHPチュートリアル > SAE Cloudはカウンターツールを適用してアクセスカウントを実装します

SAE Cloudはカウンターツールを適用してアクセスカウントを実装します

WBOY
リリース: 2016-07-29 09:16:08
オリジナル
1064 人が閲覧しました

SAE クラウド アプリケーション カウンター ツールはアクセス カウントを実装します

1. はじめに

Sina SAE は、Web サイトを迅速に構築するためのクラウド アプリケーション プラットフォームを提供しており、いくつかのガジェットも使用するのに非常に興味深いです。

たとえば、カウンター ツールを使用して、アクセス カウンターを実装できます。

ここで見つけることができます。

このページには、コンストラクターとツールの呼び出し例が表示されます。

<code><span><?php </span><span><span>class</span><span>SaeCounter</span> {</span>
    __construct(); <span>//构造函数,失败时抛出异常。</span>
    bool create(string name, [ int initial_value = <span>0</span> ]); <span>// 增加一个计数器name,默认值为0。成功返回true,失败返回false。</span>
    bool remove(string name); <span>// 删除名称为name的计数器。成功返回true,失败返回false。</span>
    bool exists(string name); <span>// 判断计数器name是否存在。存在返回true,不存在返回false。</span>
    mixed <span>list</span>(); <span>// 获取该应用的所有计数器。成功返回数组array,失败返回false。</span>
    mixed length(); <span>// 成功返回该应用的计数器总量,失败返回false。</span>
    mixed get(string name); <span>// 获取计数器name的value。成功返回该计数器的value,失败返回false。</span>
    bool set(string name, int value); <span>// 重新设置计数器name的值为value。成功返回true,失败返回false。</span>
    mixed mget(<span>array</span>(name1,name2,...)); <span>// 同时获取多个计数器值。成功返回hash数组,以计数器名为index,失败返回false。</span>
    mixed getall(); <span>// 获取该应用所有计数器的值。返回同mget操作。</span>
    mixed incr(string name, [ int vaule = <span>1</span> ]); <span>// 对计数器name做加法操作,默认加1。成功返回该计数器的value,失败返回false。</span>
    mixed decr(string name, [ int vaule = <span>1</span> ]); <span>// 对计数器name做减法操作,默认减1。成功返回该计数器的value,失败返回false。</span>
}<span>?></span></span></code>
ログイン後にコピー

呼び出し例

<code><span><?php </span><span>try</span>{
        <span>$c</span> = <span>new</span> SaeCounter();
    }<span>catch</span>(<span>Exception</span><span>$ex</span>){
        <span>die</span>(<span>$ex</span>->getMessage());
    }
    <span>$c</span>->get(<span>'c1'</span>); <span>// 返回c1的值</span><span>$c</span>->set(<span>'c1'</span>, <span>100</span>); <span>// 返回true</span><span>$c</span>->incr(<span>'c1'</span>); <span>// 返回101</span><span>$c</span>->decr(<span>'c1'</span>); <span>// 返回100</span><span>?></span></span></code>
ログイン後にコピー

作成手順

まず新しいカウンタを作成します。ここでは新しいカウンタ変数を作成します。

SAE Cloudはカウンターツールを適用してアクセスカウントを実装します

ここではrequest_counter変数を設定し、初期値は初期値0に設定されています。

以下のようにカウンターコードをエントリーファイルに追加します:

<code><span>//---------------添加计数器功能----------------add-time-15/09/06-pm--------</span><span>try</span>{
        <span>$c</span> = <span>new</span> SaeCounter();
  }
  <span>catch</span>(<span>Exception</span><span>$ex</span>){
        <span>die</span>(<span>$ex</span>->getMessage());
   }
    <span>$c</span>->get(<span>'request_counter'</span>);  <span>// 获取值</span><span>$c</span>->incr(<span>'request_counter'</span>); <span>// 计数器加1</span><span>//--------------计数功能添加结束---------------------------------------------</span></code>
ログイン後にコピー

SAE Cloudはカウンターツールを適用してアクセスカウントを実装します

直感的に確認できるようにもちろん、アクセス データをアクセス ログ ファイルと組み合わせて、より完全なものにすることもできます。

著作権声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

上記では、アクセス カウントを実装するための SAE クラウド アプリケーションのカウンター ツールをその側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート