现在的位置: 首页 >BLOG
4℃

淘宝返利模式的简单实现方法

2012年09月25日 Php  ⁄ 被围观 25,440 次+
这几天研究了一下淘宝的API,功能着实强大,下面就先说一下淘宝返利的实现方法吧。 大致的思路是如下: 用户注册登录之后搜索宝贝(后台通过接口taobao.taobaoke.items.get实现),然后到淘宝等网站再进行登录购物,交易成功之后,开发者将交易号、成交价格、返利金额等返回给返利网站上该用户(后台通过taobao.taobaoke.report.get实现)。 后台在调用接口taobao.taobaoke.items.get的时候需要传入自定义参数outer_code,用于存放返利网的用户昵称,在调用taobao.taobaoke.report.get的时候,通过outer_code判断...
阅读全文

php的pathinfo()函数处理中文问题解决办法 [原创]已关闭评论

php的pathinfo()函数处理中文问题解决办法 [原创]

2012年09月14日 Php  ⁄ 被围观 17,465 次+
今天写程序时遇到一个小问题,pathinfo在处理中文文件名时出现的问题,如果中文在字首就出现获取的filename为空,英文在字首后面是中文的则能获取到。如下图: 于是自己写了个函数代替,代码如下: function path_info($filepath)    {        $path_parts = array();        $path_parts ['dirname'] = rtrim(substr($filepath, 0, strrpos($filepath, '/')),"/")."/";        $path_parts ['basename'] = ltrim(substr($filepath, strrpos($filepath, '/')),"/");        $path_parts ['extension'] = substr...
阅读全文
4℃

Cacti有图无数据解决办法 [原创]

2012年09月05日 Nginx  ⁄ 被围观 18,967 次+
今天Cacti服务器突然宕机,连也连不上,只好让机房帮忙重启服务器,重启后,进系统查看各日志,一切正常,中午查看Cacti时发现有图无数据,部分显示,一部分不显示了。如下图: 而同一服务器的其他模板数据采集正常,所以觉得很奇怪,用命令查看了下也能采集到数据。可就是不显示图像。忽然想到了Cacti更换界说轮询器时需要清空pollor cache,有可能是缓存导致了模板里显示不出数据。于是Console->System Utilities->Rebuild Poller Cache后,过一会数据终于显示了。
阅读全文
2℃

Lua中实现php的strrpos()函数 [原创]

2012年08月24日 Lua  ⁄ 被围观 14,117 次+
刚才写一个lua上实现php中的strpos()函数,下面在来个strrpos()函数,查找某个字符串在指定字符串最后一次出现的位置,下面我们还是简单写一下函数,代码如下: function strrpos (str, f)        if str ~= nil and f ~= nil then            local t = true           local offset = 1           local result = nil            while (t)            do               local tmp = string.find(str, f, offset)                if tmp ~= nil then                    offset = offset + 1                ...
阅读全文
Lua中实现php的strpos()函数 [原创]已关闭评论

Lua中实现php的strpos()函数 [原创]

2012年08月24日 Lua  ⁄ 被围观 12,425 次+
在来写一个lua中实现php的strpos()函数,查找某个字符串在指定字符串首次出现的位置,其实lua中也为我们提供了这样的函数使用string.find()即可获得,下面我们还是简单写一个函数,代码如下: function strpos (str, f)        if str ~= nil and f ~= nil then            return (string.find(str, f))        else           return nil        end    end   测试如下图所示:
阅读全文
1℃

shell脚本自动修复mysql损坏的表 [原创]

2012年07月24日 shell  ⁄ 被围观 11,164 次+
最近查看mysql数据库服务器日志,老发现有表损坏的错误日志,比如:120724 7:30:48 [ERROR] /data/soft/mysql/libexec/mysqld: Table './blog/wp_links' is marked as crashed and last (automatic?) repair failed 手动修复了表后正常了,没过几天又发现出现错误。于是就写了个脚本来自动修复。是根据一定时间检测一次日志,如果有这样的错误记录时,就对出错的表进行修复来达到自动修复的目的,为了防止日志中错误记录的重复执行,每次检测完日志后特将日志文件清空。此类脚本的方法其实有很多,只不过这是其中...
阅读全文
windows批处理监测ping连通性已关闭评论

windows批处理监测ping连通性

2012年07月16日 shell  ⁄ 被围观 14,679 次+
很久没有更新博客了,最近变懒了!由于暂时有个小需求,就是windows平台下监测一台主机的连接性,所以就随手写了个批处理记录下。有空在继续更新,写点其他的东西! 代码如下: @echo off       :begin    ping 192.168.1.22 >nul 1>nul 2>nul && goto ok || goto err       :ok    @echo ok!    goto begin       :err    @echo err!    goto begin   复制代码粘贴到记录本中,保存为后缀名为.bat的文件,运行即可,自动循环运行。可以根据需要自行修改!
阅读全文
3℃

用Nginx做代理后PHP取不到HTTP_X_FORWARDED_FOR值

2012年06月26日 Nginx  ⁄ 被围观 24,101 次+
用nginx做前端代理后,我们发现 HTTP_X_FORWARDED_FOR 无法获取到客户端真实的IP地址了。 原因 Nginx 默认并不会增加 X_FORWARDED_FOR 头信息,我们给他加上就好了。简单配置如下: location /    {        proxy_pass          http://www.92csz.com;        proxy_set_header    Host             $host;        proxy_set_header    X-Real-IP        $remote_addr;        proxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for;    //别忘了这一句        proxy_set_header    HTTP_X_FORWARD...
阅读全文