欢迎光临景诺科技软件开发淘宝店

进店请收藏,谢谢
  • 用iptables解决Linux被DDOS&CC攻击实例

    0×00 背景 这两天一个客户反映自己的网站经常出现mysql 1040错误,他的在线用户才不到一千,mysql配置也没问题,vps用的时linode160+刀一个月的。 没理由出现这种情况,于是,我进行了一系列的排查。top了一下,mysqld跑到了900%多。 0×01 解决方案&思路 我怀疑是CC攻击,鉴于系统是centos,我运行了下面的这两行命令。 netstat -anlp|grep 80|grep tcp|awk '{print $5}'|aw...阅读全文
    作者:admin | 分类:linux | 阅读: |
  • PHP json不转义中文的方法

    如果你调用 PHP 自带的 json_encode() 函数, 碰到中文时, 中文会被转义掉. 例如: echo json_encode(array('你好')); // 输出: ["\u4f60\u597d"] 这非常恼人, 像是一堆乱码, JSON 标准从来没有说要把非 ASCII 字符转义, 标准说的是”Any UNICODE character”. 如何禁用掉这种转义呢? 答案是, PHP 自带的 json_encode() 不能禁用这个特性(在 5.4.0 版本之前, 之后的版本你可以加 JSON_UNESCAPE...阅读全文
    作者:admin | 分类:php | 阅读: |
  • 检测php网站是否已经被攻破的方法

    0×01 查看访问日志 看是否有文件上传操作(POST方法), IPREMOVED - - [01/Mar/2013:06:16:48 -0600] "POST/uploads/monthly_10_2012/view.php HTTP/1.1" 200 36 "-" "Mozilla/5.0" IPREMOVED - - [01/Mar/2013:06:12:58 -0600] "POST/public/style_images/master/profile/blog.php HTTP/1.1" 200 36 "-" "Mozilla/5.0" nginx默认记录的日[......] Read more 阅读全文
    作者:admin | 分类:nginx, 服务器端 | 阅读: |
  • NGINX重定向改为apache重定向

    自己写的,需要测试下才知道可不可以。 rewrite ^/index.(html|htm)$ /index.$1 last; rewrite ^/index_(hot|new)(_(\d+))?.html$ /index.php?ac=index&st=$1&page=$3 last; rewrite ^/index_(\d+).html$ /index.php?ac=index&page=$1 last; rewrite ^/([a-zA-Z]+)_(new|hot)(_(\d+))?.html$ /index.php?ac=$1&[......] Read more 阅读全文
    作者:admin | 分类:nginx, 服务器端 | 阅读: |
  • php读取大文件代码

    php读取大文件最后几行数据: /**  * 取文件最后$n行  * @param string $filename 文件路径  * @param int $n 最后几行  * @return mixed false表示有错误,成功则返回字符串  */ function FileLastLines($filename,$n){     if(!$fp=fopen($filename,’r')){         echo ”打开文件失败,请检查文件路径是否正确,路径和文件名不要包含中文”;         return false;   ...阅读全文
    作者:admin | 分类:php | 阅读: |
  • linux+nginx下禁止某目录执行php

    修改NG网站配置文件。 禁止单目录: location ~ /attachments/.*.(php|php5)?$ { deny all; } 禁止多目录: location ~ /(attachments|upload)/.*.(php|php5)?$ { deny all; }     经测试貌似没用? 会把目录内其他文件都屏蔽不能访问。比如upload里面的图片都不能访问了。求解。 解决方案:http://shanmao.me/webservice/nginx/nginx-xian-zhi-wang-zhan-[......] Read more 阅读全文
    作者:admin | 分类:linux, nginx | 阅读: |
  • 近况201507

    很久没写我生活方面的事了。 可能也成熟了一些,不爱分享生活。 是我把工作和生活分得太开?还是我对这个社会有一种防御心理?还是懒得写?还是没空写?还是想低调?不想被人了解我太多?其实我还欠一个房东几百块房租没给跑了。我怕他来找我要。。 最近感觉又过了一个阶段。 前段时间,水生火热。刚婚,房子在装修。说实话,没钱。非常没有钱。 装修刚开始,我其实负债1W。(其他买房子借...阅读全文
    作者:admin | 分类:生活随写 | 阅读: |
  • 网站搬家遇到问题及逆天解决

    本博客win主机搬家到linux主机 把文件和数据库搬过来之后,登陆发现无法登陆提示错误: Warning: Cannot modify header information – headers already sent by 意思是cookie无法写入 经检查时因为php文件内包含很多bom标记 想着可口用ftp再传一次解决。发现还是一样 我之前是用zip打包过来的,然后解压的。这里其实还有一个问题。中文图片名称,在linux下解压后文件名成了乱码。 这...阅读全文
    作者:admin | 分类:linux, 服务器端 | 阅读: |
  • 国内三级联动纯js

    点击查看demo <html> <head> <title>省市县关联菜单</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style> body,select { font-size:9pt; font-family:Verdana; } a { color:red; text-decoration:none; } a:hover{[......] Read more 阅读全文
    作者:admin | 分类:javascript | 阅读: |
  • 前端js保存最近浏览数据

    js 保存多数据到本地,然后读出 基本js: var cookieTool = { set:function(name,value,expires,path,domain){ if(typeof expires=="undefined"){ expires = 365; } expires=new Date(new Date().getTime()+1000*3600*24*expires); document.cookie=name+"="+escape(value)+((expires)?"; e[......] Read more 阅读全文
    作者:admin | 分类:javascript, jQuery | 阅读: |