ホームページ > バックエンド開発 > PHPチュートリアル > ページPVビューの統計を実現するthinkPHP+ajaxメソッド

ページPVビューの統計を実現するthinkPHP+ajaxメソッド

不言
リリース: 2023-03-25 18:46:02
オリジナル
2083 人が閲覧しました

この記事では主に、thinkPHP テンプレートの呼び出しとデータベースの読み書き関連の操作スキルを含む、統計的なページの閲覧数を達成するための thinkPHP+ajax の方法を紹介します。必要な方は参考にしてください。統計ページ pv ビュー数を達成する方法。参考のために皆さんと共有してください。詳細は次のとおりです。

以下のコードは、ajax を使用して実装されており、js コードである限り、ページ キャッシュの影響を回避できます。クライアント上で実行されると、トラフィックをカウントできます。

手順は全部で 2 つあります:

1. カウントする HTML ページに次のコードを配置し、テスト時にアドレスを独自のアドレスに置き換えます。

<script>
var ajax;
if(window.XMLHttpRequest){ ajax = new XMLHttpRequest();}else{ ajax = new ActiveXObject(&#39;Microsoft.XMLHTTP&#39;);}
ajax.open(&#39;GET&#39;,&#39;__MODULE__/Article/set_hits/id/{$_GET[&#39;id&#39;]}&#39;,true);
ajax.send();
</script>
ログイン後にコピー

2. 次のコードを対応するコントローラーに配置し、M ('テーブル名') setInc ('フィールド') を独自のものに置き換えます。これは、上記の ajax コードで要求されたメソッドです。

// ajax设置点击量
public function set_hits(){
  if(!$_GET[&#39;id&#39;]){return;}
  M(&#39;article&#39;)->where("id = &#39;{$_GET[&#39;id&#39;]}&#39;")->setInc(&#39;hits&#39;);
}
ログイン後にコピー

この記事の内容は以上です、皆さん読んでいただきありがとうございました。

関連する推奨事項:

Thinkphp+AJAX はユーザー入力が正当かどうかを動的に検証します

以上がページPVビューの統計を実現するthinkPHP+ajaxメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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