- 博客(18)
- 资源 (18)
- 收藏
- 关注
转载 smarty foreach 空时执行一次问题
<br />smarty本身逻辑导致的问题,如果使用以下代码:<br /><{foreach from=$array item=one}><br /> <li><{$one.title}></li><br /><{/foreach}><br />即使$array为空还是会执行一次。<br />如果想要解决这个问题,只能使用下面的办法<br /><{if $array}><br /><{foreach from=$array item=one}><br /> <li><
2011-03-30 16:57:00 1719
原创 php 几种编码 解码
<br />1.json_encode和json_decode<br /><?php$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';var_dump(json_decode($json));var_dump(json_decode($json, true));?><br />object(stdClass)#1 (5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3)
2011-03-28 15:29:00 1174
原创 php文件类型对照表
<br />php文件类型对照表!很方便看出文件是什么类型。如gif是image/gif类型<br /> ie<br /> id 后缀名 php识别出的文件类型<br /> 0 gif image/gif<br /> 1 jpg image/jpeg<br /> 2 png image/png<br /> 3 bmp image/bmp<br /> 4 psd application/octet-stream<br /> 5 ico image/x-icon<br /> 6 rar app
2011-03-26 18:29:00 1265
原创 MyISAM InnoDB 区别
<br />MyISAM 和 InnoDB 讲解<br /> InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。<br /> 以下是一些细节和具体实现的差别:<br /> ◆1.InnoDB不支持FULLTEXT类型
2011-03-26 17:20:00 922
原创 php中iconv函数使用方法 php 字符集转换 GBK 转 UTF-8
<br />iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。 <br />1、下载libiconv函数库http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz; <br />2、解压缩tar -zxvf libiconv-1.9.2.tar.gz; <br />3、安装libiconv <br />#configure --prefix=/usr/local/iconv <br />#make
2011-03-25 11:05:00 19253
原创 PHP 执行系统外部命令 system() exec() passthru()
<br />PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。<br />那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本文后,肯定能够回答这些问题了。<br />是否可以?<br />答案是肯定的。PHP和其它的程序设计语言一样,完全可以在程序内调用外部命令,并且是很简单的:只要用一个或几个函数即可。<b
2011-03-24 16:21:00 994
原创 PHP 执行系统外部命令 system() exec() passthru()
<br />PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。<br />那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本文后,肯定能够回答这些问题了。<br />是否可以?<br />答案是肯定的。PHP和其它的程序设计语言一样,完全可以在程序内调用外部命令,并且是很简单的:只要用一个或几个函数即可。<b
2011-03-24 16:14:00 766
原创 crontab命令详解
<br />crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。<br /><br />crontab命令有三种形式的命令行结构:<br /><br />crontab [-u user] [file]<br /><br />crontab [-u user] [-e|-l|-r]<br /><br />crontab -l -u [-e|-l|-r
2011-03-24 12:37:00 677
原创 关于linux端php实现守护进程
<br />1.编写服务端php脚本<br />test.php / test<br />#!/usr/local/php/bin/php<?php ......<br />2.执行进程 ./test >> /tmp/log.txt & (后台进程)<br /> <br />3.守护进程<br />#!/usr/local/php/bin/php<?php$lock_file = realpath($_SERVER['PHP_SELF']).'.lock';$lock_f
2011-03-24 12:03:00 1027
转载 php中的序列化与反序列化
<br />1.serialize() <===> unserialize(),这个大家用的最多, 老熟人了<br />session保存默认用的就是这个.<br />如果想存储对象,数组数据等可以用(试试跟var_export()比较)<br />[php]<br />session_start();<br />echo $foo = serialize($_SESSION)<br />print_r(unserialize($foo));<br />[/php]<br /><
2011-03-24 11:25:00 898
转载 php中的序列化与反序列化
<br />1.serialize() <===> unserialize(),这个大家用的最多, 老熟人了<br />session保存默认用的就是这个.<br />如果想存储对象,数组数据等可以用(试试跟var_export()比较)<br />[php]<br />session_start();<br />echo $foo = serialize($_SESSION)<br />print_r(unserialize($foo));<br />[/php]<br /><
2011-03-24 11:15:00 594
转载 使用PHP做Linux/Unix守护进程
<br /> [ 起源 ]Linux/Unix下守护进程(Daemon)大家都知道,比如我们常用的httpd、mysqld等等,就是常驻内存运行的程序,类似于Windows下的服务。一般守护进程都是使用C/C++来写,就是通过fork生成子进程,当前台shell下的父进程被杀掉,子进程就转到后台运行,为了不在终端产生输出信息,就通过syslog等函数来写日志文件。<br /> 我们知道php是脚本语言,通过php的脚本引擎来执行,所以要做成守护进程比较麻烦,我们今天就来结合Un
2011-03-23 13:05:00 838
转载 使用PHP做Linux/Unix守护进程
<br /> [ 起源 ]Linux/Unix下守护进程(Daemon)大家都知道,比如我们常用的httpd、mysqld等等,就是常驻内存运行的程序,类似于Windows下的服务。一般守护进程都是使用C/C++来写,就是通过fork生成子进程,当前台shell下的父进程被杀掉,子进程就转到后台运行,为了不在终端产生输出信息,就通过syslog等函数来写日志文件。<br /> 我们知道php是脚本语言,通过php的脚本引擎来执行,所以要做成守护进程比较麻烦,我们今天就来结合Un
2011-03-23 12:58:00 510
转载 使用PHP做Linux/Unix守护进程
<br /> [ 起源 ]Linux/Unix下守护进程(Daemon)大家都知道,比如我们常用的httpd、mysqld等等,就是常驻内存运行的程序,类似于Windows下的服务。一般守护进程都是使用C/C++来写,就是通过fork生成子进程,当前台shell下的父进程被杀掉,子进程就转到后台运行,为了不在终端产生输出信息,就通过syslog等函数来写日志文件。<br /> 我们知道php是脚本语言,通过php的脚本引擎来执行,所以要做成守护进程比较麻烦,我们今天就来结合Un
2011-03-23 12:53:00 583
转载 php.ini"short_open_tag"的值
Parse error: syntax error, unexpected $end 错误<br />Parse error: syntax error, unexpected $end 出错,可找了很久找不出错在哪<br />我在php.ini里已经设置为 short_open_tag = On<br />但还是报错:Parse error: syntax error, unexpected $end in H:/Program Files/EasyPHP 3.0/www/diy/bbs/main_f
2011-03-21 16:41:00 1563
转载 .htaccess使用详解
<br />.htaccess是Apache服务器的一个非常强大的分布式配置文件,学会使用.htaccess,对虚拟主机用户来说,可以实现众多的功能。<br />.htaccess 其实并不难,我们可以把它认为它只是由一些简单命令或者用法说明组成的文本文件,不过它却能极大的提高站点的安全性。<br />1. 保护 .htaccess 自身的安全性<br />阻止用户通过读取和写入 .htaceess 来更改服务器安全性的设置。<br /><files .htaccess><br /><br />orde
2011-03-21 09:34:00 1820
原创 smarty truncate 截取字符串長度
<br />smarty truncate 截取<br />從字符串開始處截取某長度的字符.默認是80個。<br />你也可以指定第二個參數作為追加在截取字符串後面的文本字串.該追加字串被計算在截取長度中。<br />默認情況下,smarty會截取到一個詞的末尾。<br />如果你想要精確的截取多少個字符,把第三個參數改為"true" 。<br /><br /><br />例 截取:<br /><br />index.php:<br />$smarty = new Smarty;<b
2011-03-08 08:54:00 1997
转载 网站流量统计实现在原理
<br />1.如何统计停留时间<br /> 具体参考“客户统计”相关程序。大致说来,一般有3个表:日表,月表,年表<br /> 日表基本设计:IP,进来时间,离开时间,目前时间,停留页面,客户ID(如果登陆),SESSIONID等等<br /> 客户访问页面,查询日表有数据没有(SESSIONID),有就更新目前时间和停留页面,没有就新建<br /> 判断客户离开时间,可以在前台用JS实现。可以预先定义目前时间和真实时间差多少为离线<br /> 年表和月表实
2011-03-03 19:36:00 6603
共享内存数据库资料 Linux 数据库 共享内存1
2010-04-08
VC6.0+Mfc+Access 图书管理系统
2009-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人