标签归档:php

彻底理解PHP的SESSION机制

1.session.save_handler = files


    
* 1. session_start()

         
1. session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中,

PHP自身的垃圾回收是无效的,SESSION的回收是要删文件的,这个概率是根据php
.ini的配置决定的,

但是有的系统是 session
.gc_proba... 继续阅读

发表在 php | 标签为 , | 彻底理解PHP的SESSION机制已关闭评论

php aes

/**
 * aes
 *
 */
class aes{
    private $key = "wt@36";
    private $iv         = "8401948501850295"; //只能是16字节
 
    /**
     *
     ... 继续阅读

发表在 php | 标签为 , | php aes已关闭评论

PHP & APC

1.下载APC扩展文件
apc-igbinary-fastlz-snap20110301-5.3-ts-vc9-x86.zip
(下载地址:http://downloads.php.net/pierre/)
将解压后的文件php_apc.dll放到  php/ext下

2.编辑PHP.INI
(1)添加 extension=php_apc.dll
(2)将下列内容添加到php.ini文件中
apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 64
apc.max_file_size = 10M
apc.sta... 继续阅读

发表在 technologys | 标签为 , | PHP & APC已关闭评论

php错误和异常

任何程序员在开发时都可能遇到过一些失误,或其他原因造成错误的发生。当然,用户如果不愿意或不遵循应用程序的约束,也会在使用时引起一些错误发生。PHP程序的错误发生一般归属于下列三个领域。

Ø  语法错误

语法错误最常见,并且最容易修复。例如,遗漏了一个分号,就会显示错误信息。这类错误会阻止脚本执行。通常发生在程序开发时,可以通过错误报告进行修复,再重新运行。

Ø  运行时错误

这种错误一般不会阻止PHP脚本的运行,但是会阻止脚本做希望它所做的任何事情。例如,在调用header()函数前如果有字符输出,PHP通常会显示一条错误消息,虽然PHP脚本继续运行,但header()函数并没有执...

继续阅读

发表在 article | 标签为 | php错误和异常已关闭评论

PHP生成PDF文档的两种方式及HTML2PDF

 

PHP生成PDF文档的两种方式及HTML2PDF

一、PHP手册中提到的,用dll文件的扩展库,使用pdflib(下载地址:http://www.pdflib.com/download/pdflib-family/pdflib-7/)。

1.下载dll组件。

2.放在AppServ\php5\ext(即php扩展文件夹)下。

3.修改PHP.INI,增加extension=libpdf_php.dll这句,一般都在最后添加。

4.重启服务器。

缺点:因为pdflib是盈利的,但提供免费下载,只不过免费版的会在生成的PDF文件上面有水印,影响美观。

二、使用fpdf类,比较常见的方法,因为开源...

继续阅读

发表在 article | 标签为 , | PHP生成PDF文档的两种方式及HTML2PDF已关闭评论

MySqli 预处理

   $mysqli = new mysqli("localhost","root","root","test");
   $sql = "insert into book (bookn,bookp,booka,addr)
           values(?,?,?,?)";
   //预处理
   $stmt = $mysqli -> prepare($sql);
&nbsp... 继续阅读

发表在 db | 标签为 , | MySqli 预处理已关闭评论

mysql cursor 游标示例

create PROCEDURE ut()
begin

declare _done int default 0;
declare _id bigint;
declare _type tinyint;

declare cur cursor for select gn_number from groupnumber;
declare continue handler for not found set _done = 1;

open cur;

repeat
fetch cur into _id;
if not _done then
   select... 继续阅读

发表在 db | 标签为 , | mysql cursor 游标示例已关闭评论

php gzip

GZIP(GNU-ZIP)是一种压缩技术。经过GZIP压缩后页面大小可以变为原来的30%甚至更小。这样用户浏览的时候就会感觉很爽很愉快!
要实现GZIP压缩页面需要浏览器和服务器共同支持,实际上就是服务器压缩,传到浏览器后浏览器解压并解析。浏览器那边不需要我们担心,因为现在绝大多数浏览器都支持解析GZIP过的页面。我们只要把页面在服务器端压缩再输出到浏览器就行了。

有点罗嗦,下面说正事:

正如要制作压缩饼干,先要拿到原料,要压缩一个页面,首先要获得要输出的内容。PHP中的ob_start()(ob => output buffer)函数可以实现这个功能,它可以把程序里准备输出的内容先放到一...

继续阅读

发表在 article | 标签为 , | php gzip已关闭评论

首发Zend Studio 9.0.1正式版注册破解

继续阅读

发表在 article | 标签为 | 首发Zend Studio 9.0.1正式版注册破解已关闭评论

PHP Headers Examples - 301,302, Redirects, 404, Javascript, Download, Authentication dialog Headers

301 moved permanently (redirect): 
<?php 
header
('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.example.com');
die();
?> 

302 moved temporarily(redirect): 
<?php 
header
('Location: http://www.example.com');
die();
?>&...
继续阅读

发表在 article | 标签为 | PHP Headers Examples - 301,302, Redirects, 404, Javascript, Download, Authentication dialog Headers已关闭评论

php.ini 中文详解

;;;;;;;;;;;;;;;;;
;; 关于php.ini ;;
;;;;;;;;;;;;;;;;;
; 这个文件必须命名为’php.ini’并放置在httpd.conf中PHPINIDir指令指定的目录中。
; 最新版本的php.ini可以在下面两个位置查看:
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co

;;;;;;;;;;;;
;; 语法 ;;
;;;;;;;;;...

继续阅读

发表在 article | 标签为 | php.ini 中文详解已关闭评论

Install PHP to IIS (FastCGI)

1.下载FastCGI For IIS6

http://www.iis.net/expand/FastCGI

下载之后,双击运行进行安装。

安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。

同时在 IIS 的 “Web 服务扩展”里多了 FastCGI Handler。

2.下载PHP5.3.2 Windows
http://windows.php.net/download/

下载 .zip 格式的版本,下载后解压至 D:\PHP 目录,并给 IIS 启动帐户组或用户赋予读取和运行权限。

你可以根据自己的意愿解压到别的目录。

3.注册PHPFastCGI

打开 ...

继续阅读

发表在 web server | 标签为 , | Install PHP to IIS (FastCGI)已关闭评论

php中的与当前文件名有关一些常量

__FILE__ ,
getcwd(),
$_SERVER["REQUEST_URI"],
$_SERVER["SCRIPT_NAME"],
$_SERVER["PHP_SELF"],
$_SERVER["SCRIPT_FILENAME"],
来观察一下这些变量或函数的异同.
假设有一个请求地址为:
http://localhost:8080/test.php/age=20
而test.php 的完整路径是: D:/server/www/example/test.php
1) getcwd()
将得到浏览器请求的页面文件所在的目录. 即test.php 文件所... 继续阅读

发表在 article | 标签为 | php中的与当前文件名有关一些常量已关闭评论

PHP网页导出Word文档的方法(MHT)

原理

    一般,有2种方法可以导出doc文档,一种是使用com,并且作为php的一个扩展库安装到服务器上,然后创建一个com,调用它的方法。安装过office的服务器可以调用一个叫word.application的com,可以生成word文档,不过这种方式我不推荐,因为执行效率比较低(我测试了一下,在执行代码的时候,服务器会真的去打开一个word客户端)。理想的com应该是没有界面的,在后台进行数据转换,这样效果会比较好,但是这些扩展一般需要收费。
    第2种方法,就是用PHP将我们的doc文档内容直接写入一个后缀为doc的文件中即可。使用这种方法不需要依赖第三方扩展,而且执行效率较高。
    word本身的功能还是很强大的,它可以打开html格式的文件,并且能够保留格式,即使后缀为doc,它也能识别正常打开。这就为我们提供了方便。但是有一个问题,html格式的文件中的图片只有一个地址,真正的图片是保存在其他地方的,也就是说,如果将HTML格式写入doc中,那么doc中将不能包含图片。那我们如...

 

 

 

继续阅读

发表在 article | 标签为 | PHP网页导出Word文档的方法(MHT)已关闭评论

php 常用方法

============ 获取文件名,文件扩展名以及所在目录的方法 <?p … 继续阅读

发表在 article | 标签为 | php 常用方法已关闭评论