この記事では主に、thinkPHP テンプレートの呼び出しとデータベースの読み書き関連の操作スキルを含む、統計的なページの閲覧数を達成するための thinkPHP+ajax の方法を紹介します。必要な方は参考にしてください。統計ページ pv ビュー数を達成する方法。参考のために皆さんと共有してください。詳細は次のとおりです。
以下のコードは、ajax を使用して実装されており、js コードである限り、ページ キャッシュの影響を回避できます。クライアント上で実行されると、トラフィックをカウントできます。
手順は全部で 2 つあります:
1. カウントする HTML ページに次のコードを配置し、テスト時にアドレスを独自のアドレスに置き換えます。
<script> var ajax; if(window.XMLHttpRequest){ ajax = new XMLHttpRequest();}else{ ajax = new ActiveXObject('Microsoft.XMLHTTP');} ajax.open('GET','__MODULE__/Article/set_hits/id/{$_GET['id']}',true); ajax.send(); </script>
2. 次のコードを対応するコントローラーに配置し、M ('テーブル名') setInc ('フィールド') を独自のものに置き換えます。これは、上記の ajax コードで要求されたメソッドです。
// ajax设置点击量 public function set_hits(){ if(!$_GET['id']){return;} M('article')->where("id = '{$_GET['id']}'")->setInc('hits'); }
この記事の内容は以上です、皆さん読んでいただきありがとうございました。
関連する推奨事項:
Thinkphp+AJAX はユーザー入力が正当かどうかを動的に検証します以上がページPVビューの統計を実現するthinkPHP+ajaxメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。