« 熬夜到凌晨4点 给 parker 加了个去重判断 | Main | 为 parker search 加上 site 搜索/站点搜索支持 »
December 18, 2006
为 parker 加上 site 搜索/站点搜索支持
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。 https://windtear.net/archives/2006/12/18/001167.html http://windtear.net/archives/2006/12/18/001167.html 为 parker 加上 site 搜索/站点搜索支持 parkerd 的参数输入接口不支持 site 这个命令 要增加 site 支持的话 在不改变现有系统的情况下 最简单的改法可以考虑从结果过滤 (当然效率问题算是连带产生的 这里不讨论) 代码如下: void Site(char *CLine) { char *ptr; if((ptr=strchr(CLine,' '))!=NULL) strcpy(SiteS,ptr+1); printf("208 Ok, the sitesearch set to %s\n",SiteS); } 然后把原来的 if(!printf("200-%s:%s/%s\n",ptr1,path[1]?path:"",ptr3)) break; 改成 if(*SiteS=='\0'||(strstr(ptr1, SiteS)!=NULL)) { if(!printf("200-%s:%s/%s\n",ptr1,path[1]?path:"",ptr3)) break; } else { count++; } |
Posted by windtear at December 18, 2006 10:10 PM