分类: PHP/JSP预览模式: 普通 | 列表

PHP和SWCS组合实现中文模糊搜索

中文模糊搜索中最难的就是如何分词了,好像网上很多人推荐Lucene和sphinx,lucene是java的,而我目前的项目是PHP,鬱闷!SPhinx要重新编译PHP,好像还是在linux下,还要架设编程环境,项目时间紧张,待下一版本再考虑SPhinx吧,找来找去找到了SCWS,之所以用它,是因為有人為它写了PHP扩展,可以拿来就用啊
我的使用环境:APMServ5.2.6套件,全站UTF8
下面记录一下流程,免得那天又忘了
首先下载工具:
网址:http://www.ftphp.com/scws/download.php

查看更多...

Tags: php

分类:About JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 549

php的file_get_contents获取不了QQ互联接口的返回值

今天遇到file_get_contents获取https://graph.qq.com/oauth2.0/token失败的问题
换用 fopen 依然是false
curl可以解决,但比较麻烦点
后来找到问题,要把php_openssl打开才行
分类:About JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 419

PHP eval gzinflate base64_decode str_rot13加密解密

今天天遇到了一个文件用eval(gzinflate(str_rot13(base64_decode(一串解密的,原以为替换eval为echo看下好了,谁知道,还有N层,一怒之下写了这个脚本,直接转换之。
以下为源码:

<?php
/**********************************************************************

查看更多...

Tags: php

分类:About JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 94

windows下mysql忘记root密码的解决方法

1、在DOS窗口下输入net stop mysql5 或 net stop mysql

2、开一个DOS窗口,这个需要切换到mysql的bin目录。
一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入
mysqld-nt --skip-grant-tables;

查看更多...

Tags: mysql

分类:About JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 70

phpwind转Discuz!X 部分url rewrite重写规则含IIS和Apache

  以iis的rewrite 为例, 以下为目前收集到的部分pw链接 rewrite到 discuz!X的地址 

XML/HTML代码
  1. RewriteRule ^(.*)/thread-htm-fid-(\d+)((-type-(\d+))*(-page-(\d+))*)*\.html$ $1/forum\.php\?mod=forumdisplay&fid=$2&filter=type&typeid=$5&page=$7  
  2. RewriteRule ^(.*)/thread\.php\?fid-(\d+)((-.+-(\d+))*\.html)*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$5  
  3. RewriteRule ^(.*)/thread\.php\?fid=(\d+)&type=(\d+)$ $1/forum\.php\?mod=forumdisplay&fid=$2&filter=type&typeid=$3  
  4. RewriteRule ^(.*)/read-htm-tid-(\w+)(-page-(\d+|e)(-fpage-(\d+))*)*\.html$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$6&page=$4  
  5. RewriteRule ^(.*)/read\.php\?tid=(\d+)(&page=(\w+)(&fpage=(\d+))*)* $1/forum\.php\?mod=viewthread&tid=$2&extra=page%3D1&page=$3  
  6. RewriteRule ^(.*)/read\.php\?tid-(\d+)(-page-(\w+))*\.html$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$6&page=$4  
  7. RewriteRule ^(.*)/read\.php\?tid-(\d+)-ordertype-desc\.html$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page%3D1&ordertype=1  
  8. RewriteRule ^(.*)/simple/(index\.php)*\?f(\d+)(_(\d+))*\.html $1/forum\.php\?mod=forumdisplay&fid=$3&archiver=1&page=$5  
  9. RewriteRule ^(.*)/simple/(index\.php)*\?t(\d+)(_(\d+))*\.html$ $1/forum\.php\?mod=viewthread&tid=$3&archiver=1&page=$5  

其实有了以上的规则 改apache的应该很容易
这里付上Apache Web Server(虚拟主机用户)规则

XML/HTML代码
  1. RewriteEngine On  
  2.   
  3. # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /  
  4. RewriteBase /discuz  
  5. RewriteRule ^thread-htm-fid-(\d+)((-type-(\d+))*(-page-(\d+))*)*\.html.*$ forum.php?mod=forumdisplay&fid=$1&filter=type&typeid=$4&page=$6 [R=301]  
  6. RewriteCond %{QUERY_STRING} ^fid-(\d+)((-.+-(\d+))*\.html)*$  
  7. RewriteRule ^thread\.php forum.php?mod=forumdisplay&fid=%1&page=%3 [R=301]  
  8. RewriteCond %{QUERY_STRING} ^fid=(\d+)&type=(\d+)$  
  9. RewriteRule ^thread\.php forum.php?mod=forumdisplay&fid=%1&filter=type&typeid=%2 [R=301]  
  10. RewriteRule ^read-htm-tid-(\w+)(-page-(\d+|e)(-fpage-(\d+))*)*\.html$ forum.php?mod=viewthread&tid=$1&extra=page%3D$5&page=$3 [R=301]  
  11. RewriteCond %{QUERY_STRING} ^tid=(\d+)(&page=(\w+)(&fpage=(\d+))*)*$  
  12. RewriteRule ^read\.php forum.php?mod=viewthread&tid=%1&extra=page%3D1&page=%3 [R=301]  
  13. RewriteCond %{QUERY_STRING} ^tid-(\d+)(-page-(\w+))*\.html$  
  14. RewriteRule ^read\.php forum.php?mod=viewthread&tid=%1&page=%3 [R=301]  
  15. RewriteCond %{QUERY_STRING} ^tid-(\d+)-ordertype-desc\.html$  
  16. RewriteRule ^read\.php forum.php?mod=viewthread&tid=%1&extra=page%3D1&ordertype=1 [R=301]  
  17. RewriteCond %{QUERY_STRING} ^f(\d+)\.html$  
  18. RewriteRule ^simple/(index\.php)* forum.php?mod=forumdisplay&fid=%1 [R=301]  
  19. RewriteCond %{QUERY_STRING} ^t(\d+)(_(\d+))*\.html$  
  20. RewriteRule ^simple/(index\.php)* forum.php?mod=viewthread&tid=%1&archiver=1&page=%3 [R=301]  

 

Tags: iis url rewrite phpwind Discuz

分类:About JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 201

PHP 直接从 QQWry.dat 解析IP地址的程序

<?php
#文件名:QQWry.php
/*++++++++++++++++++++++++++++++++++++
程序名称:IP解析程序
程序功能:基于QQ的二进制数据库QQWry.Dat

查看更多...

Tags: php

分类:About JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 111

php关于中文字符串的操作(计算和截取)

/*
* 中文截取,支持gb2312,gbk,utf-8,big5
*
* @param string $str 要截取的字串
* @param int $start 截取起始位置

查看更多...

Tags: php

分类:About JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 54

[示例]迅雷专用链批量下载插件

<script src="http://pstatic.xunlei.com/js/webThunderDetect.js"></script>
<script src="http://pstatic.xunlei.com/js/base64.js"></script>
<script type="text/javascript" src="{$tpl}thunderBatch.js" charset="utf-8"></script>    
<volist name="ppplay" id="ppvod">
    <div id="datal"><dl class="tit"><dt>影片来源:{$ppvod.servername}{$ppvod.playname}</dt></dl>

查看更多...

分类:About JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 803

jquery文字滚动实例

<style type="text/css">
/* scrollDiv */
.scrollDiv{height:25px;/* 必要元素 */line-height:25px;border:#ccc 1px solid;overflow:hidden;/* 必要元素 */}
.scrollDiv li{height:25px;padding-left:10px;}
</style>

查看更多...

Tags: jquery

分类:About JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 99

phpwind8.7整合ucenter教程

步骤1 下载适合您版本的UCenter整合包 假定您的UCenter整合包路径为【dzuc】
步骤2
覆盖(适合未做任何修改的pw程序)
将【dzuc】/phpwind下的文件完全覆盖到【pw】
将【pw】/uc_client/dzuc_client/data/cache目录设置成777

查看更多...

分类:About JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1058