Heim > Backend-Entwicklung > PHP-Tutorial > SAE Cloud verwendet das Counter-Tool, um die Zugriffszählung zu implementieren

SAE Cloud verwendet das Counter-Tool, um die Zugriffszählung zu implementieren

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-07-29 09:16:08
Original
1126 Leute haben es durchsucht

SAE-Cloud-Anwendungszähler-Tool zur Implementierung der Zugriffszählung

1. Einführung

Sina SAE stellt uns eine Cloud-Anwendungsplattform für die schnelle Website-Erstellung zur Verfügung zu verwenden. Sehr interessant.

Zum Beispiel das Counter-Tool, mit dem wir einen Zugriffszähler implementieren können.

Wir finden es hier. Auf der Seite

werden der Konstruktor und die Aufrufbeispiele des Tools angezeigt.

<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>
Nach dem Login kopieren

Aufrufbeispiel

<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>
Nach dem Login kopieren

Erstellungsprozess

Zuerst einen neuen Zähler erstellen, hier eine neue Zählervariable erstellen.

SAE Cloud verwendet das Counter-Tool, um die Zugriffszählung zu implementieren

Hier legen wir eine request_counter-Variable fest, deren Anfangswert zunächst auf 0 gesetzt ist.

Fügen Sie den Zählercode wie unten gezeigt zur Eintragsdatei hinzu:

<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>
Nach dem Login kopieren

SAE Cloud verwendet das Counter-Tool, um die Zugriffszählung zu implementieren

Auf diese Weise können wir die neuesten Zugriffsdaten intuitiv einsehen. Natürlich können wir sie auch mit unseren Zugriffsprotokolldateien kombinieren, um sie vollständiger zu machen.

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige stellt das SAE-Cloud-Anwendungszähler-Tool zur Implementierung der Zugriffszählung vor, einschließlich seiner Aspekte. Ich hoffe, es wird Freunden, die sich für PHP-Tutorials interessieren, hilfreich sein.

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage