教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php防刷计数器

php防刷计数器

发布时间:2016-10-29   编辑:jiaochengji.com
教程集为您提供php防刷计数器等资源,欢迎您收藏本站,我们将为您提供最新的php防刷计数器资源
 

<span style="COLOR: #000000"><?</span><span style="COLOR: #000000">php
</span><span style="COLOR: #0000ff">require_once</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">config.php</span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">);
</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> counter()

 </span><span style="COLOR: #008080">session_start</span><span style="COLOR: #000000">();
 </span><span style="COLOR: #800080">$sql</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">select counter from counter</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;
 </span><span style="COLOR: #800080">$result</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">@</span><span style="COLOR: #008080">mysql_query</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$sql</span><span style="COLOR: #000000">);
 </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">!</span><span style="COLOR: #0000ff">empty</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$result</span><span style="COLOR: #000000">))
 {
  </span><span style="COLOR: #800080">$row</span><span style="COLOR: #000000">=</span><span style="COLOR: #008080">mysql_fetch_array</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$result</span><span style="COLOR: #000000">);
  </span><span style="COLOR: #800080">$counter</span><span style="COLOR: #000000">= </span><span style="COLOR: #800080">$row</span><span style="COLOR: #000000">[counter];
  </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">!</span><span style="COLOR: #800080">$_SESSION</span><span style="COLOR: #000000">[</span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">counter</span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">])
  {
   </span><span style="COLOR: #800080">$query</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">update counter set counter=$counter</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;
   </span><span style="COLOR: #800080">$result</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">@</span><span style="COLOR: #008080">mysql_query</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$query</span><span style="COLOR: #000000">);
   </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$result</span><span style="COLOR: #000000">)
   {
    </span><span style="COLOR: #800080">$_SESSION</span><span style="COLOR: #000000">[</span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">counter</span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;
   }
  }
  </span><span style="COLOR: #800080">$counter_len</span><span style="COLOR: #000000">=</span><span style="COLOR: #008080">strlen</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$counter</span><span style="COLOR: #000000">);
  </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;</span><span style="COLOR: #800080">$i</span><span style="COLOR: #000000"><</span><span style="COLOR: #800080">$counter_len</span><span style="COLOR: #000000">;</span><span style="COLOR: #800080">$i</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">)
  {
   </span><span style="COLOR: #800080">$number</span><span style="COLOR: #000000">=</span><span style="COLOR: #008080">substr</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$counter</span><span style="COLOR: #000000">,</span><span style="COLOR: #800080">$i</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);
   </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">isset</span><span style="COLOR: #000000">(</span><span style="COLOR: #800080">$number</span><span style="COLOR: #000000">))
   {
    </span><span style="COLOR: #0000ff">echo</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><img src=''image/</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">.</span><span style="COLOR: #800080">$number</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">.gif''></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;
   }
  }
 }
}
</span><span style="COLOR: #000000">?></span><span style="COLOR: #000000"> 
</span>www.cnjiaocheng.com

上一篇:php5中Iterator与smarty整合 下一篇:PHP分页
[关闭]
~ ~