09 2013 档案

摘要:PHP HTTP请求类,支持GET,POST,Multipart/form-dataHttpRequest.class.php_ip = isset($config['ip'])? $config['ip'] : ''; $this->_host = isset($config['host'])? $config['host'] : ''; $this->_url = isset($config['url'])? $config['url'] : ' 阅读全文
posted @ 2013-09-30 01:26 傲雪星枫 阅读(902) 评论(0) 推荐(0)
摘要:php 过滤html标记属性类HtmlAttributeFilter.class.phparray('href','class'),'span'=>array('class')) private $_ignore = array(); // 忽略过滤的标记 例如:array('span','img') /** 处理HTML,过滤不保留的属性 * @param String $str 源字符串 * @return String */ public function strip($str){ $t 阅读全文
posted @ 2013-09-23 00:59 傲雪星枫 阅读(407) 评论(0) 推荐(0)
摘要:php 利用 fsockopen GET/POST 提交表单及上传文件1.GETget.php 'fdipzone', 'gender' => 'man');$url = $url.'?'.http_build_query($param);// create connect$fp = fsockopen($host, $port, $errno, $errstr, $timeout);if(!$fp){ return false;}// send request$out = "GET ${url} HTTP/1.1 阅读全文
posted @ 2013-09-15 18:55 傲雪星枫 阅读(212) 评论(0) 推荐(0)
摘要:原理:利用 ob_flush() 与 flush() 将缓冲区的内容提前输出,浏览器可提早加载这部分的内容,无需等待所有输出完成再加载。将页面内容划分为一个个小块,输出一个后再输出下一个,使用户可尽早看到页面内容,优化用户体验。首先 head 的内容应该优先加载,尽早加载css,javascript等静态内容,因此在head之后应该用 flush()输出。例子:先输出head 静态内容,再将每个分为一个chunk,每隔一秒输出。 Big Pipe 需要注意的问题:1.尽量利用一次输出输出尽可能多的内容。2.尽量可以同步加载。3.chunk不是分... 阅读全文
posted @ 2013-09-15 12:33 傲雪星枫 阅读(302) 评论(0) 推荐(0)
摘要:PHP获取远程主机文件内容方法很多,例如:file_get_contents,fopen 等。但如果同一域名对应了不同IP,例如 demo.fdipzone.com 对应3个IP192.168.100.101, 192.168.100.102, 192.168.100.103。则不能使用file_get_contents获取 192.168.100.101的内容,因为会根据负载均衡原则分配到不同主机,因此并不能确定每次都是访问192.168.100.101这台主机。如本地设置IP指定HOST的方法,但如果同一个程序中,需要先访问192.168.100.101,然后再访问192.168.100. 阅读全文
posted @ 2013-09-08 13:03 傲雪星枫 阅读(1297) 评论(0) 推荐(0)
摘要:Apache SSI(Server Side Include),通常称为"服务器端嵌入"或者叫"服务器端包含",是一种类似于ASP的基于服务器的网页制作技术。默认扩展名是 .stm、.shtm 和 .shtml。在技术上,SSI就是在静态HTML文件中,根据需求插入不同的内容。例如一个article的频道,每一个article内页都生成一个静态的HTML,如此时,header某个位置需要修改,则需要重新生成所有article的静态HTML文件。如使用了SSI,可以在HTML文件中通过注释行嵌入经常会变化的共用部分,例如登入讯息等。可以不需要重新生成所有a 阅读全文
posted @ 2013-09-01 12:56 傲雪星枫 阅读(213) 评论(0) 推荐(0)