Registro de navegación de llamadas de página estática PHPcms

步骤 :
1 、 根 目录 下 新增 文件 readid.php

<? Php
header ("Cache-Control: no-cache, must-revalidate"); 
require dirname (__ FILE __). '/ include / common.inc.php';
$ contentid = isset ($ contentid)? intval ($ contentid): 0;
$ readid = get_cookie ('readid');
if (intval ($ readid)) $ readwhere = $ readid;
switch ($ action)
{ case 'read':   if ($ contentid) {    if (intval ($ readid))     {      $ readid = $ contentid. ','. $ readid;      $ tmp = explotar (",", $ readid);      $ tmp = array_unique ($ tmp);      while (cuenta ($ tmp)> 10) array_pop ($ tmp);      $ readid = implosión (",", $ tmp);











    set_cookie ('readid', $ readid, hora () + 3600 * 365 * 24);
  }
romper;

case 'list':
  incluye plantilla ($ mod, 'read_fang');
descanso;
}
?>

2. Nuevo archivo de plantilla read_fang.html
 

<ul>
{if $ readwhere}
{get sql = "SELECT * FROM` phpcms_content` WHERE contentid IN ($ readwhere) AND status = '99' ORDER BY FIND_IN_SET (contentid, '$ readwhere') "rows =" 10 "}
<li> <a href="{$r[url]}" title="{$r['title']}"> {$ r ['title']} </a> </li>
{/ obtener }
{else}
<li> 您 还 没有 浏览 过 任何 记录 </li>
{/ if}
</ul>

3. Llamada de página estática:
(1) El archivo de plantilla de página de contenido que debe llamarse, como show.html, más:
<script language = "JavaScript" src = "readid.php? Contentid = {$ contentid} & action = read" > </script>

(2) Llamar a la página de navegación:
primero agregue el código JS:

<script type = "text / javascript">
$ (document) .ready (function () { 
$ ('# readhouse'). load (" readid.php? action = list ");
}); 
</script>

En el lugar donde necesita mostrar el historial de navegación, agregue:

<div id = "readhouse"> <img src = "images / loading.gif" align = "absmiddle"> Cargando datos </div>

Supongo que te gusta

Origin blog.csdn.net/qq_41608099/article/details/105834093
Recomendado
Clasificación