ITool网站综合查询系统 模板说明手册 适用版本:V2.2.3

由于本手册详细描述了所有标签部分,稍显复杂,结合默认模板的情况下,可很容易上手

一、综述

1.新建模板方案

新建模板方案请在系统skin目录下建立新的目录,将html模板文件放置其中,模板中调用的文件可以放置在任意位置,只要调用链接正确即可。

2.必须存在模板文件

文件名 用途
index.html  首页模板
list.html  查询记录列表模板
tag.html  按tag输出网站列表模板
domain.html  具体查询页面模板
ip.html  同IP网站查询模板
whois.html  WHOIS查询页模板
beian.html  备案查询首页模板
beianshow.html  备案详细信息显示页面模板
beianlist.html  备案查询列表模板
pr.html  PR查询页模板
link.html  友情链接查询页模板
flink.html  反链查询页模板
seo.html  收录查询模板

3.模板文件内部调用方式

模板文件可内部调用同目录下的模板文件,以达到内部文件复用目的,减少修改模板工作量。

调用语法 说明
{templatesub 文件名}  此处调用文件名为“文件名.html”的模板文件内容。
调用示例 说明
{templatesub top}  此处调用“top.html”中的内容。

4.标签调用方法

一般情况下,直接将标签放置到模板页面中即可。

5.if语句用法

部分文件采用了if语句,以甄别有查询和无查询分别输出相应页面内容。

调用语法 说明
 <!--{if $判断语句==''}-->
 如果语句成立输出此部分内容
 <!--{else}-->
 如果语句不成立输出此部分内容
 <!--{/if}-->
 此语句的if开头和if结尾必须存在,如果没有else情况,可无else语句
 用到if语句的模板中都有示例

6.for语句用法

列表内容输出时,用到了for语句语法。

调用语法 说明
 <!--{loop $数组 $val}-->
 数组内容部分输出,此处可以自行规划html
 用“{$val[数组成员]}”输出内容
 <!--{/loop}-->
 系统中用到了大量的for语法,本手册会有相应说明,模板中也可以找到相应例子

7.JSON返回数据列表处理办法说明

为提升模板的适用性,部分数据返回采用了JSON数组的形式。

代码示例
 <script type="text/javascript">
 $(document).ready(function(){
 json_errorstr='……';
 json_str='……';
 });
 </script>

JSON数据处理在模板中,由两部分组成。

json_errorstr:未获取到查询结果,显示此段代码。

json_str:获取到查询结果,根据规则进行输出。

以下为使用了该种数据处理办法的模板页面:

文件名 说明
beian.html  备案查询页面的备案查询结果,采用了JSON数组形式返回
ip.html  同IP网站查询结果,采用了JSON数组形式返回
link.html  友情链接查询的友链列表,采用了JSON数组形式返回
flink.html  反链查询反链列表,采用了JSON数组形式返回

JSON区段内标签解释:

文件 标签
beian.html  [company]:主办单位名称
 [type]:主办单位性质
 [cert]:网站备案/许可证号
 [name]:网站名称
 [url]:网站首页网址
 [verifydate]:审核时间
 [showurl]:详细信息网址
ip.html  [循环标识]:内容循环起止标识
 [i]:序号
 [showurl]:内联查询综合信息网址
 [url]:同IP站点网址
 [title]:网站标题
link.html  [循环标识]:内容循环起止标识
 [i]:序号
 [title]:链接标题
 [showurl]:链接网址
 [url]:链接网址处理后的主域名
 [baidu]:百度收录查询区块
 [baidusnap]:百度快照查询区块
 [pr]:PR查询
 [check]:反链查询区块
flink.html  [循环标识]:内容循环起止标识
 [i]:序号
 [title]:链接标题
 [showurl]:链接网址
 [url]:链接网址处理后的主域名
 [pr]:PR查询
 [check]:反链查询区块

8.调用的JS文件说明

模板中必须要调用“js/jquery.min.js”和“js/jquery.site.js”,否则无法查询。

“js/dialog.js”为用户登录、注册所用弹出框js代码,如不使用用户部分,可以不调用。

head段调用js后,还必须加入以下语句

文件名 js代码
index.html
list.html
tag.html
beianshow.html
beianlist.html
 <script type="text/javascript">
 $(document).ready(function(){
  sitedir="{SITE_DIR}";
 });
 </script>
domain.html
ip.html
pr.html
seo.html
link.html
flink.html
 <script type="text/javascript">
 $(document).ready(function(){
  sitedir="{SITE_DIR}";
  {$isNew}
 });
 </script>
whois.html  <script type="text/javascript">
 $(document).ready(function(){
  sitedir="{SITE_DIR}";
  if($('#str').val()!=''){
  chawhois('str');
  }
 });
 </script>
beian.html  <script type="text/javascript">
 $(document).ready(function(){
  sitedir="{SITE_DIR}";
  if($('#dstr').val()!=''){
  chabeian();
  }
 });
 </script>

二、模板标签详情

1.可全局调用的标签

标签 说明
{SITE_NAME}  网站名称
{SITE_URL}  网站链接
{SITE_DIR}  站点路径
{sitebottoms}  网站底部信息
{URL_BEIAN}  备案子域名
{URL_MAIN}  主站网址
{URL_BEIANNAME}  备案网站标题
{URL_IP}  IP反查子域名
{URL_IPNAME}  IP反查网站标题
{URL_WHOIS}  WHOIS查询子域名
{URL_WHOISNAME}  WHOIS查询网站标题
{URL_PR}  PR查询子域名
{URL_PRNAME}  PR查询网站标题
{URL_YLINK}  友链查询子域名
{URL_YLINKNAME}  友链查询网站标题
{URL_FLINK}  反链查询子域名
{URL_FLINKNAME}  反链查询网站标题
{$surl}  综合查询前缀网址
{$beianurl}  备案查询前缀网址
{$beianmainurl}  备案查询主页面网址
{$ipurl}  IP反查网站前缀网址
{$ipmainurl}  IP反查网站主页面网址
{$whoisurl}  WHOIS查询前缀网址
{$whoismainurl}  WHOIS查询主页面网址
{$prurl}  PR查询前缀网址
{$prmainurl}  PR查询主页面网址
{$ylinkurl}  友链查询前缀网址
{$ylinkmainurl}  友链查询主页面网址
{$flinkurl}  反链查询前缀网址
{$flinkmainurl}  反链查询主页面网址

2.index.html

标签 说明
{$keywords}  页面关键字
{$description}  页面描述
$site_list  最近查询记录,请配合for语句使用
 内部成员标签:
 {$val[site_search]}:查询域名
 {$val[site_url]}:访问网址
 {$val[site_title]}:网站标题
 {$val[site_description]}:网站描述
 {$val[site_keywords]}:网站关键字
 {$val[site_price]}:网站估值
$friends_list  友情链接,请配合for语句使用
 内部成员标签:
 {$val[friends_name]}:名称
 {$val[friends_url]}:网址

3.list.html

标签 说明
$site_list  查询记录列表,请配合for语句使用
 内部成员标签:
 {$val[site_search]}:查询域名
 {$val[site_url]}:访问网址
 {$val[site_title]}:网站标题
 {$val[site_description]}:网站描述
 {$val[site_keywords]}:关键字
 {$val[site_keywords_str]}:关键字不带链接
 {$val[site_price]}:网站估值
{$page_code}  页码字符串标签

4.domain.html

父容器可以为div或span,所有容器请加class:loading,用于加载载入图片。

父容器ID后加s,例如s_title加s后为s_titles,为其父元素ID,目前用于发现网站无描述和关键字时,自动隐藏相应项目。

标签 父容器ID 说明
{$domain}  查询域名
{SITE_PIC}  缩略图服务前缀
{$site_updatetime}  查询记录时间
{$site_title} s_title  标题
{$site_beian} s_beian  备案情况
{$site_description} s_description  描述
{$site_keywords} s_keywords  关键字(带tag链接)
{$site_keywords_str}  关键字(纯文字)
{$site_price} s_prices  网站估值
{$site_price_str} s_price_str(指定class)  纯数字的网站价值
{$site_ad} s_ads  日广告收入估值
{$site_pr} s_pr  PR值
{$site_baidurank} s_baidurank  百度权重
{$site_baidu} s_baidu  百度收录
{$site_baidulink} s_baidulink  百度反链
{$site_baiduday} s_baiduday  百度当日收录
{$site_baiduweek} s_baiduweek  百度本周收录
{$site_baidumonth} s_baidumonth  百度本月收录
{$site_baidusnap} s_baidusnaps  百度快照
{$site_google} s_google  谷歌收录
{$site_googlelink} s_googlelink  谷歌反链
{$site_sogourank} s_sogourank  搜狗评级
{$site_soso} s_soso  搜搜收录
{$site_sosolink} s_sosolink  搜搜反链
{$site_yahoo} s_yahoo  雅虎收录
{$site_yahoolink} s_yahoolink  雅虎反链
{$site_serverip} s_serverip  服务器IP
{$site_longitude} s_longitude  所在位置经度
{$site_latitude} s_latitude  所在位置纬度
{$site_address} s_address  所在位置
{$site_qqaddress} s_qqaddress  纯真库所在位置
{$site_googlemap} addressimg  所在位置地图
{$site_alexa} s_alexa  alexa三月平均排名
{$site_ipcount} s_ip  估计IP量
{$site_pvcount} s_pv  估计PV量
{$site_alexapic} alexaimg  alexa波动图
{$site_domain} d_domain  whois查询域名
{$site_whois} d_whois  whois服务器
{$site_status} d_status  域名状态
{$site_create} d_create  创建日期
{$site_expire} d_expire  到期日期
{$site_email} d_email  注册邮箱
{$site_age} d_age  域名年龄
{$site_whoisinfo} d_whois_all  详细whois信息
$site_list  靠近本记录的10条查询记录,请配合for语句使用
 内部成员标签:
 {$val[site_search]}:查询域名
 {$val[site_url]}:访问网址
 {$val[site_title]}:网站标题
 {$val[site_price]}:网站估值
$comment_list  评论列表,请配合for语句使用
 内部成员标签:
 {$val[comment_name]}:评论者
 {$val[comment_content]}:评论内容
 {$val[comment_time]}:评论时间

5.ip.html

标签 说明
{$keywords}  页面关键字
{$description}  页面描述
{$ip}  查询的IP
{$latitude}  经度
{$longitude}  纬度
{$address}  所在地
{$site_qqaddress}  纯真库所在位置
{$googlemap}  地图
$site_list  站内查询出的同IP网站列表,请配合for语句使用
 内部成员标签:
 {$val[site_search]}:查询域名
 {$val[site_title]}:网站标题
 {$val[site_price]}:网站估值
 {$val[site_alexa]}:alexa排名
 {$val[site_pr]}:网站PR
 {$val[site_sogourank]}:搜狗评级
 {$val[site_baidu]}:百度收录
 {$val[site_google]}:谷歌收录
 {$val[site_yahoolink]}:雅虎反链

6.tag.html

标签 说明
{$tag}  关键字
$site_list  查询记录列表,请配合for语句使用
 内部成员标签:
 {$val[site_search]}:查询域名
 {$val[site_title]}:网站标题
 {$val[site_description]}:网站描述
 {$val[site_keywords]}:关键字
 {$val[site_keywords_str]}:关键字不带链接
 {$val[site_price]}:网站估值
{$page_code}  页码字符串标签

7.beian.html

标签 说明
{$keywords}  页面关键字
{$description}  页面描述
$beian_list  最近50个备案查询记录,请配合for语句使用
 内部成员标签:
 {$val[beian_search]}:查询域名

8.beianshow.html

标签 说明
{$domain}  查询域名
{$beian_cert}  备案/许可证号
{$beian_verifydate}  审核通过时间
{$beian_company}  主办单位名称
{$beian_type}  主办单位性质
{$beian_name}  网站名称
{$beian_url}  网站首页网址
{$beian_person}  网站负责人姓名
{$beian_domain}  网站域名
{$beian_domaincert}  网站备案/许可证号
{$beian_examine}  网站前置审批项
$beian_list  最近50个备案查询记录,请配合for语句使用
 内部成员标签:
 {$val[beian_search]}:查询域名

9.beianlist.html

标签 说明
$site_list  备案查询记录列表,请配合for语句使用
 内部成员标签:
 {$val[beian_search]}:查询域名
{$page_code}  页码字符串标签

10.pr.html

标签 父容器ID 说明
{$keywords}  页面关键字
{$description}  页面描述
{$domain}  查询域名
- s_pr  获取的pr值

11.link.html

标签 父容器ID 说明
{$keywords}  页面关键字
{$description}  页面描述
{$domain}  查询域名
- s_baidu  获取的百度收录
- s_baidusnap  获取的百度快照
- s_pr  获取的pr值
- s_link  获取的出站链接个数
- s_imglink  获取的图片链接个数
- s_textlink  获取的文字链接个数
- s_ylink(必须为div)  友链列表存放容器

12.flink.html

标签 父容器ID 说明
{$keywords}  页面关键字
{$description}  页面描述
{$domain}  查询域名
- s_yahoolink  获取的反链个数
- s_flink(必须为div)  反链列表存放容器

13.seo.html

标签 父容器ID 说明
{$site_baidu} s_baidu  百度收录
{$site_baidulink} s_baidulink  百度反链
{$site_baiduday} s_baiduday  百度当日收录
{$site_baiduweek} s_baiduweek  百度本周收录
{$site_baidumonth} s_baidumonth  百度本月收录
{$site_baidusnap} s_baidusnaps  百度快照
{$site_google} s_google  谷歌收录
{$site_googlelink} s_googlelink  谷歌反链
{$site_sogourank} s_sogourank  搜狗评级
{$site_soso} s_soso  搜搜收录
{$site_sosolink} s_sosolink  搜搜反链
{$site_yahoo} s_yahoo  雅虎收录
{$site_yahoolink} s_yahoolink  雅虎反链

三、查询框详解

1.判断查询域名或IP合法性

域名类查询可以用js函数:formcheck_url('检查的Input的id'),来检测数据是否合法。

IP类查询可以用js函数:formcheck_ip('检查的Input的id'),来检测数据是否合法。

2.查询表单详解

html 说明
form,active  均指向:{SITE_DIR}s.php
input,name:str  除了ip查询外,其他查询的输入框name值均为str
input,name:s  ip查询的输入框
input,hidden,name:type  查询类型:
 为空:综合查询
 ip:IP反查域名
 beian:备案查询
 whois:WHOIS查询
 link:友链查询
 flink:反链查询
 pr:PR查询  seo:收录查询

四、用户部分说明

1.如何判断用户登录

可通过判断$_SESSION['u_id']是否为空来判断用户是否已经登录,不为空则已经登录,具体用法可以参考默认模板。

例如:<!--{if $_SESSION['u_id']==''}-->尚未登录<!--{else}-->已经登录<!--{/if}-->