模块
Resized Image

额外说明

在编写此模块并进行各种网站测试后,我不得不做出一些可能不适用于所有用户的决定。以下是其中一些:

1) 关键词选择

在 'record.php' 文件中,关键词选择通过过滤过程运行

// 关键词分析器 //////////////////////////////////////////////////
    
$array explode(' '$query);
    foreach ( 
$array as $query ) {
    
$query strip_tags($query);

// 如果存在特殊字符问题,请取消以下行注释。
// 注意:如果您的服务器不支持,此选项可能导致您的网站崩溃!
// $query = mb_convert_encoding($query, "", "auto");

// 检查关键词长度
    
$query_lenght strlen($query);
if ( 
$query_lenght $min AND $query_lenght $max ) {
// 如果您想删除除了'.'之外的标点符号
    
$query str_replace('.''xzy'$query);
    
$query eregi_replace("[[:punct:]]"," "$query);
    
$query str_replace('xzy''.'$query);

// 如果您想包含数字
//     $query = eregi_replace("[[:digit:]]"," ", $query);

// 所有字符小写且删除空格
    
$query strtolower($query);
    
$query trim($query);

// 结束关键词分析器 //////////////////////////////////////////////


最小和最大关键词大小在文件头部设置。

2) 目标页面记录

我们进行了长时间的讨论,是否应该记录搜索引擎、引用者和链接到关键词的每个目标的页面。我们最终决定不记录所有页面,只将最新访问的页面与最新的查询/引用者链接。主要目的是为了控制数据库大小。此外,过多的结果可能会使网站管理员陷入数据过重的困境。

3) 记录操作

'record.php' 文件在每个网站上都是激活的。为了限制数据库查询,记录功能在以下情况下被激活

a. 引用者的URL与当前网站不同并且不是直接调用。
b. 如果来源器有关键词,则被视为搜索引擎,因此记录使用的关键词。
c. 要检查访客是否为机器人,其用户代理必须不同于 Mozilla 和 Opera。

此控制可能会出现一些错误。请告知我反复出现的错误,以便我可以调整代码。
评分 0/5
评分: 0/5 (0 票)
投票已禁用!


Login

Who's Online

283 user(s) are online (23 user(s) are browsing Publisher)


Members: 0


Guests: 283


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits

Categories