过滤内容比较全面的 php xss 过滤函数
function sacarXss($val){
$val = preg_replace('/([\x00-\x08][\x0b-\x0c][\x0e-\x20])/', '', $val);
$search = 'abcdefghijklmnopqrstuvwxyz';
$search .= 'AB”阅读全文”
PHP开发, xss
找了很长时间,终于解决了 IIS7 下php 超时时间为30秒的问题。
很简单,就是给那个该死的管理面板加一个补丁就行,下载地址:
32Bit: Administration Pack for IIS 7.0 CTP2 (x86) : Download : The Official Microsoft IIS Site
64Bit: Adminis”阅读全文”
iis, PHP开发
当网络服务在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为C10K问题。随着互联网的迅速发展,越来越多的网络服务开始面临C10K问题,作为大型网站的开发人员或者服务器端编程人员有必要对C10K问题有一定的了解。这文章是分析如果编写一个服务”阅读全文”
c10k
通常的TCP编程都是每个 进程/线程 对应一个连接。但是实际应用中常常是大量的连接并发连接到一个进程/线程上来。这样我们就需要网络I/O的多路复用,之前用的较多的是 select和poll。select 和 poll的时间复杂度是 O(n), 而本文将介绍的epoll时间复杂度是 O(1),epoll是基于事件的,而select模型”阅读全文”
epoll, linux网络编程
根据压缩算法的不同,php提供了如下几种方法:
$str = 'Compress meCompress meCompress meCompress meCompress meCompress meCompress meCompress meCompress me';
echo "str".strlen($str)."\n";
//压缩率最低(gzip压缩算法”阅读全文”
PHP开发, 压缩
转载自csdn论坛,有问题可以一起讨论。。
前言
在任何语言中,函数都是最基本的组成单元。对于php的函数,它具有哪些特点?函数调用是怎么实现的?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试尝试对这些问题进行回答,在了解实现的同时更好的编写php程”阅读全文”
c, linux, PHP开发
问题描述:
在对Apache,Nginx或者squid等进行优化的时候一个很重要的指标是能够支撑的最大并发数量。那么如何查看系统中当前网络并发情况呢?
拿Apache来说:
Apache如果MPM的prefork模式下可以使用,
ps -ef|grep httpd|wc -l
就可以了,因为一个连接就对应一个子进程。但是每一个进程的网络连接”阅读全文”
apache, nginx, squid, 高并发
用 webbench 压力测试时候发现 squid 能够接受的并发数有限,error log 里面大量的报错:
Socket/File: Can’t open so many files , 一般当文件打开数到900多时速能就非常快的下降,造成页面链接超时无法打开,而此时机器负载并不高。真正的瓶颈就在 ulimit 的限制上。
Linux的bash可”阅读全文”
squid, ulimit