随笔分类 - PHP
摘要:left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。full join:外连接,返回两个表中的行:left jo...
        阅读全文
            
摘要:最近在项目中要用到PHP生成EXCEL,上网找了一下,发现PHPEXCEL挺不错,用了一下,感觉还行,就是设置单元格格式的时候比较麻烦,总体来说功能还是比较强大的,还有生成PDF什么的,发一个实例吧require_once 'PHPExcel.php'; require_once 'PH...
        阅读全文
            
摘要:前面小节 PHP抓取网络数据的6种常见方法 谈到了 fsockopen,curl与file_get_contents 的使用方法,虽然它们都能达到同一个使用目的,但是它们之间又有什么区别呢?先谈谈curl与fsockopen。fsockopen 是比较底层的调用,属于网络系统的socket调用,而c...
        阅读全文
            
摘要:Tip: You can use these sites to check your headers: web-sniffer.net, delorie.com or www.forret.com.** Author: Jonas John*/// fix 404 pages:header('HTT...
        阅读全文
            
摘要:1.session.save_handler = files *1.session_start() 1.session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中,PHP自身的垃圾回收是无效的,SESSION的回收是要删文件的,这个概率是根据...
        阅读全文
            
摘要:http协议是WEB服务器与客户 端(浏览器)相互通信的协议,它是一种无状态协议。所谓无状态,指的是不会维护http请求数据,http请求是独立的,非持久的。而越来越复杂的WEB 应用,需要保存一些用户状态信息。这时候,Session这种方案应需而生。PHP从4.1开始支持Session管理。 se...
        阅读全文
            
摘要:NOTICE:On Windows,php_mbstring.dll must be before php_exif.dll'); } /*获取图片格式,返回图片格式信息 * 如果只获取图片格式信息,建议采用此方法 * * @param $imgPa...
        阅读全文
            
摘要:1. 不要随便就复制变量有时候为了使PHP 代码更加整洁,一些PHP 新手(包括我)会把预定义好的变量复制到一个名字更简短的变量中,其实这样做的结果是增加了一倍的内存消耗,只会使程序更加慢。试想一下,在下面的例子 中,如果用户恶意插入512KB 字节的文字到文本输入框中,这样就会导致1MB 的内存被...
        阅读全文
            
摘要:后端接口访问超时 HTTP访问 一般我们访问HTTP方式很多,主要是:curl, socket, file_get_contents() 等方法。 如果碰到对方服务器一直没有响应的时候,我们就悲剧了,很容易把整个服务器搞死,所以在访问http的时候后端&接口访问超时HTTP访问一般我们访问HTTP方...
        阅读全文
            
摘要:$str=preg_replace("/\s+/", " ", $str); //过滤多余回车$str=preg_replace("//si","",$str); //注释$str=preg_replace("//si","",$str); //过滤DOCTYPE$str=preg_replace("//si","",$str); //过滤html标签$str=preg_replace("//si","&q
        阅读全文
            
摘要:/如是COOKIE 里面不为空,则往里面增加一个商品IDif (!empty($_COOKIE['SHOP']['history'])){//取得COOKIE里面的值,并用逗号把它切割成一个数组$history = explode(',', $_COOKIE['SHOP']['history']);//在这个数组的开头插入当前正在浏览的商品IDarray_unshift($history, $id);//去除数组里重复的值$history = array_unique($history);// $arr = arr
        阅读全文
            
摘要:1、最新代码 "./", 'file_name_prefix' => 'cache', 'mode' => '1', //mode 1 为serialize model 2为保存为可执行文件 ); /** * 得到本类实例 * * @return Ambiguous */ public static function getInstance() { if(self::$_instance === null) { sel...
        阅读全文
            
摘要:bool flock ( int handle, int operation [, int &wouldblock] );flock() 操作的 handle 必须是一个已经打开的文件指针。operation 可以是以下值之一:要取得共享锁定(读取程序),将 operation 设为 LOCK_SH(PHP 4.0.1 以前的版本设置为 1)要取得独占锁定(写入程序),将 operation 设为 LOCK_EX(PHP 4.0.1 以前的版本中设置为 2)要释放锁定(无论共享或独占),将 operation 设为 LOCK_UN(PHP 4.0.1 以前的版本中设置为 3)如果你不希
        阅读全文
            
摘要:一、原因分析:1、安装服务出现的故障,则是权限不足,采用管理员权限 【cmd安装服务时提示:“failed to install service or service is already installed”】2、 启动服务器提示失败【cmd启动服务时提示:“failde to start service”】,则是Windows Installer服务问题,打开“服务”,找到windows的Windows Installer服务启动先【已经被禁止了】,然后重新注册msi.dll文件即可二、解决方案参考方法:---------------------先找到C:/windows/system32
        阅读全文
            
摘要:Windows下Memcached的安装配置方法1、将第一个包解压放某个盘下面,比如在c:\memcached。2、在终端(也即cmd命令界面)下输入 'c:\memcached\memcached.exe -d install' 安装。3、再输入: 'c:\memcached\memcached.exe -d start' 启动。(需要注意的: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了)。4、下载php_memcache.dll 文件,把它放入php文件夹的ext目录中。5、在php.ini加入一行引用
        阅读全文
            
摘要:在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯、及HTTP/XML/CSS/JS等基础。我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部。本系列教程将引导你完成如下任务:创建新浪云计算平台应用启用微信公众平台开发模式接收、发送、事件消息类型详解获取接收到的五种消息回复文本、图文、音乐第一章 申请服务器资源创建新浪云计算应用申请账号我们使用SAE新浪云计算平台作为服务器资源,并且申请PHP环境+MySQL数据库作为程序运行环境。申请地址:http://sae.sina.com.cn/ ,使用新浪微博账号可以直接登录SAE,登录后SAE
        阅读全文
            
摘要:Warning: SoapClient::SoapClient() expects parameter 2 to be array, boolean given in login\login.php on line 4Fatal error: Uncaught SoapFault exception: [Client] SoapClient::SoapClient() [soapclient.soapclient]: Invalid parameters in login\login.php:4Stack trace:#0 ogin\login.php(4): SoapClient->S
        阅读全文
            
摘要:PHPExcel 是相当强大的 MS Office Excel 文档生成类库,当需要输出比较复杂格式数据的时候,PHPExcel 是个不错的选择。不过其使用方法相对来说也就有些繁琐。phpExcel,操作excel很方便,尤其是可以方便的加入图片,支持jpg gif png格式。nclude 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的创建一个excel$objPHPExcel =
        阅读全文
            
摘要:自主实现Session功能的类,基于文件方式存储Session数据,测试基本通过,还比较好玩,实际应用没有意义,只不过是学习Session是如何实现的。一般基于文件存储Session数据效率不是很高,毕竟跟磁盘IO是有关系的,如 果需要多台服务器共享数据,可以考虑使用NFS来存储数据,如果需要比较快的速度,可以考虑使用共享内存(shm)来保存数据,直接把Session数据 存储路径指定为/dev/shm,这样磁盘IO会提高不少,不过shm空间比较小,一般Linux下是60多M,所以不可能保存太多数据。//=======================================// 程序:
        阅读全文
            
摘要:自主实现Session功能的类,基于文件方式存储Session数据,测试基本通过,还比较好玩,实际应用没有意义,只不过是学习Session是如何实现的。使用基于文件的Session存取瓶颈可能都是在磁盘IO操作上,所以对付小数据 量的Session没有问题,但是如果碰到大数据量的Sesstion,那么可能无法胜任,现在利用Memcache来保存Session数据,直接通过 内存的方式,效率自然能够提高不少,并且如果结合PHP的Memcache扩展,能够支持分布式的Memcache服务器,那么这个性能就能够提到更高, 负载更多更复杂的应用。说明:以下代码基于Memcache来保存Session数
        阅读全文
            
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号