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>
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>
Erstellungsprozess
Zuerst einen neuen Zähler erstellen, hier eine neue Zählervariable erstellen.
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>
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.