PHP
文章平均质量分 60
curpointer
北漂青年
展开
-
PHP PDO方式访问Mysql数据库实例
<?php $dsn = 'mysql:dbname=menagerie;host=127.0.0.1;port=3306'; $user = 'root'; $password = ''; try { $dbh = new PDO($dsn, $user, $password); } catch (PDOException $e) { die('Connection failed: '.$e->原创 2013-01-07 09:34:41 · 402 阅读 · 0 评论 -
nginx 与fastcgi、及动态语言配合的工作原理
一、什么是 FastCGI FastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。 FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序转载 2013-04-22 10:03:08 · 2789 阅读 · 0 评论 -
ok
php原创 2013-02-28 22:53:39 · 228 阅读 · 0 评论 -
PHP函数: __autoload()和spl_autoload_reigster()
PHP函数:__autoload()和spl_autoload_register() __autoload($classname){ } 当PHP找不到类文件会调用这个__autoload方法,当注册了自己的函数或方法时,PHP不会调用__autoload()函数,而会调用自定义的函数 spl_autoload_register('func_name'); spl_a原创 2013-04-03 11:22:43 · 548 阅读 · 0 评论 -
PHP翻转字符串实例
<?php $str = "HelloWorld"; function reverseStr($str) { if($str == '') return null; if(strlen($str) == 1) { return $str; }else { $string = ''; for($i = 1; $i <= strlen($str); $i++) {原创 2013-03-19 15:39:39 · 519 阅读 · 0 评论 -
如何在CentOS 6上通过YUM安装Nginx和PHP-FPM
原文地址:http://www.lifelinux.com/how-to-install-nginx-and-php-fpm-on-centos-6-via-yum/ 开始安装Nginx和PHP-FPM之前,你必须卸载系统中以前安装的Apache和PHP。用root登录输入下面的命令: [plain] view plaincopy #转载 2013-02-16 09:21:23 · 551 阅读 · 0 评论 -
PHP常用算法
//1. 用户密码六位数,不能大于六位而不能小于六数,数字值正则为[0-9],请用PHP写出有几种可能性,并做暴力破解; [php] view plaincopy function dePassword($pwd) { $tmp = array('000000', '555555', '999999'); for ($i = 0; $i转载 2013-03-01 13:27:12 · 377 阅读 · 0 评论 -
php几种排序算法
插入排序(Insertion Sort),选择排序(Selection Sort),冒泡排序和快速排序是我们经常会用到的排序算法。下面是这几种算法的基本思想和相对应的PHP实现代码。 插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。 //插入排序(一维数组) fu原创 2013-02-28 23:11:49 · 308 阅读 · 0 评论 -
PHP中include和require的区别
PHP中include和require的区别 1、加载失败的处理方式不同: 如果文件不存在,include()会产生一个waring,但脚本会继续运行(仅限于PHP4.3.5之前);但是,require()会报出一个fatal Error,脚本停止运行。 使用require_once()和include_once()可以检测文件是否有重复包含。 2、PHP性能的影响: include()原创 2013-03-12 09:15:56 · 647 阅读 · 0 评论 -
Better Understanding PHP’s Garbage Collection
It’s interesting how just a few years can make a difference in the names that are given to things. If this were to come up today, it would probably be called PHP Recycling Options, because rather than转载 2013-02-22 15:41:38 · 374 阅读 · 0 评论 -
PHP cookie和session的分析
1. PHP的COOKIE cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。 PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。 1.1 设置cookie: 可以用 setcookie() 或 setrawcookie() 函数来设置 co转载 2013-02-22 11:25:31 · 294 阅读 · 0 评论 -
本机访问虚拟机Web服务器失败的解决办法
在虚拟机中搭建了LAMP,打算用宿主机的浏览器对虚拟机的web服务器进行访问,但是却出现了访问失败的问题,又到了查错的时候了,对本机和虚拟机做了检查,发现状况是这样的: 1.宿主机可以ping通虚拟机 2.虚拟机可以ping通宿主机 3.虚拟机可以通过http://localhost来访问web服务器 4.宿主机通过浏览器不能访问到web服务器 首先,我在宿主机的do转载 2013-02-17 09:24:45 · 806 阅读 · 0 评论 -
PHP 5.4 内置Web服务器
PHP 5.4 内置Web服务器 PHP是一种脚本语言,它需要PHP解释器来分析运行PHP文件。当把PHP做为CGI服务Web请求时,它需要被嵌入到某种Web服务器里,最常见的是集成到Apache或IIS里,这就是说,在使用PHP前,你需要安装Apache或IIS,并且正确的配置它们和PHP集成的参数。虽然这种配置已经很规范,文档非常丰富,但我们还是经常在安装Apac转载 2013-02-06 21:23:14 · 333 阅读 · 0 评论 -
PHP编译安装方法
下载目前稳定版本php-5.4.10.tar.gz tar zxvf php-5.4.10.tar.gz cd php-5.4.10 ./configure --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-redhat-linux-gnu --program-prefix= --pr原创 2013-01-18 15:25:20 · 2713 阅读 · 0 评论 -
PHP::explode/implode
array explode ( string $delimiter , string $string [, int $limit ] ) 此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。 返回array。 <?php // 示例 1 $pizza = "piece1 piece2 piece3 pi原创 2013-01-31 10:00:13 · 280 阅读 · 0 评论 -
PHP foreach实例
<?php $dsts = array ( array ( "starttime" => "2013-01-15", "duration" => "120", "repeat" => 50, "noticefile" => "mmmmm" ), array ( "starttime" => "2013-01-16", "duration原创 2013-01-16 10:04:47 · 318 阅读 · 0 评论 -
PHP访问Mysqli的实例
<?php $mysqli = new mysqli('localhost', 'root', '', 'world'); if ($mysqli->connect_error) { die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error); } echo 'S原创 2013-01-07 10:32:01 · 1616 阅读 · 0 评论 -
HTTP 304客户端缓存优化的神奇作用和用法
HTTP 304: Not Modified,与服务器的缓存设置非常有关。 Last-Modified 这个头标是一个响应头标,表示客户端(通常指浏览器)所请求资源在服务器端的最后修改时间。通常情况下客户端在接受这个头标后,在以后对这个资源的请求会附带一个'If-Modified-Since'请求头标,而这个头标是想告诉服务器上次客户端所请求资源的最后修改时间。如下图中的 Last-M转载 2013-08-28 09:51:49 · 2652 阅读 · 0 评论