自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(488)
  • 资源 (6)
  • 收藏
  • 关注

原创 array_unshift()和array_pust()函数插入元素

1.array_unshift()函数在数组开头插入一个或多个元素   array_unshift()将传入的元素插入array数组的开头,注意:元素作为整体被插入的,因此传入元素将保持同样的顺序.所有的数值键名将修改为从0开始重新计数,所有的文字键名保持不变.该函数返回 array数组新的单元数目.例:        $a=array("1","2");     arra

2012-04-06 09:22:32 875 1

原创 extract

(PHP 3>= 3.0.7, PHP 4 , PHP 5)extract -- 从数组中将变量导入到当前的符号表说明int extract ( array var_array [, int extract_type [, string prefix]])本函数用来将变量从数组中导入到当前的符号表中。接受结合数组 var_array 作为参数并将键名当作变量名,值作为变量的

2012-04-06 09:22:20 386

原创 PHP中str_replace函数使用数组

函数原型:mixed str_replace(mixed needle,mixed new_needle,mixed haystack[,int &count]);      needle:要被替换的字符串,new_needle:替换用的字符串,haystack:操作字符串,count:替换次数【可选参数】     我们重点试验前三个在使用数组是的执行方式:           在

2012-04-05 13:35:55 829

原创 php的几个配置文件函数

php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_set、ini_get_all、 ini_restore。个人感觉最有用的就是ini_set和ini_get。* ini_get():获取配置文件的选项值这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就

2012-04-05 13:35:32 382

原创 ob_get_contents() 函数的用法

下面3个函数的用法ob_get_contents();ob_end_clean();ob_start()使用ob_start()把输出那同输出到缓冲区,而不是到浏览器。然后用ob_get_contents得到缓冲区的数据。ob_start()在服务器打开一个缓冲区来保存所有的输出。所以在任何时候使用echo ,输出都将被加入缓冲区中,直到程序运行结束或者使用ob

2012-04-05 13:35:08 601

原创 用PHP的ob_start();控制您的浏览器cache!

Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP代码的数据块有作用。我们先举一个简单的例子,让大家对Output Control有一个大致的印象:Exampl

2012-04-05 13:34:41 586

原创 php中获取文件名,文件扩展名以及所在目录的方法

$path_parts = pathinfo($_SERVER['PHP_SELF']);    //$_SERVER['PHP_SELF']是相对于根目录而言的路径。echo $path_parts["dirname"] . "";    //文件所在目录echo $path_parts["basename"] . "";    //文件名(全名,包括扩展名)echo $path_p

2012-04-05 13:34:16 883

原创 smarty安装及初级使用

smarty安装及初级使用在PHP的世界里已经出现了各式各样的模板类,但就功能和速度来说Smarty还是一直处于领先地位,因为Smarty的功能相对强大,所以使用起来比其他一些模板类稍显复杂了一点。现在就用30分钟让您快速入门。      一. 安装   首先打开网页http://www.smarty.net/download.php,下载最新版本的Smarty。解压下载的文件(目录结

2012-04-05 13:33:50 443

原创 php生成静态页面的办法

首先说原理。查了那么多资料,发现不管用什么方法,原理都是一样的。就是用程序读取相应的数据来替换模版中的变量,然后生成静态页。php中主要用到的就是要用到fread()和fwirte()。而静态页面生成了之后,就会牵扯到修改的问题。这里可以用到正则匹配的方法来替换模版中改变的部位。不过此种方法太麻烦,驼驼推荐的方法是直接把原来生成的模版砍掉,重新生成,呵呵,真正的一了百了。还需要说明的一点就

2012-04-05 13:33:24 403

原创 PHP判断浏览器类型的代码

很多时候都需要判断浏览器类型来写代码,比如CSS的兼容性,若是PHP页面,可以用PHP来判断浏览器类型来显示不同的CSS代码。还有很多,都是需要判断浏览器类型的。简单判断浏览器的方法主要用$_SERVER["HTTP_USER_AGENT"],if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))echo "Internet Exp

2012-04-05 13:32:58 827

原创 php读写文件比较 (fread,fwrite,file_put_contents,file_get_contents)

今天发现一个快速开发库叫做kiwiphp,其号称达到原生php 的 60%的处理速度,于是拿来翻阅了一下代码,突然发现在php5.1以后php已提供了非常完整的文件读写函数,无需自行使用fopen,fwrite与 fread等函数,但效率是否真的比使用传统函数高呢?带着这个疑问我做了测试$round=100;$mtime = explode(' ', microtime());$s

2012-04-05 13:32:35 2874

原创 关于php中request的问题

request.form("Action")和 request("Action")有什么区别request.form("Action")取得是表单里叫Action表单的值request("Action")取得是变量Action的值

2012-04-05 13:31:59 907

原创 php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别

“PHP_SELF” 当前正在执行脚本的文件名,与 document root 相关。举例来说,在 URL 地址为 http://www.jb51.net/test.php/foo.bar 的脚本中使用 $_SERVER['PHP_SELF'] 将会得到 /test.php/foo.bar 这个结果。__FILE__ 常量包含当前(例如包含)文件的绝对路径和文件名。“SCRIPT_

2012-04-05 13:31:37 421

原创 从PHP的模板引擎看Discuz!模板机制

此文转自第七期,看看人家写的东西。鉴于对PHP的熟悉度及以后的维护,最近想把那个ASP的分类信息网改一下,前台基本改版 完毕,使用了fleaPHP提供的架构(对比了thinkPHP与fleaPHP最终还是选择了后者),其中的视图使用了smarty模板,平台环境使用 了APMServ,开发环境使用了Zend Development Environment,后台正在进行中,计划月底前完成。一、关于

2012-04-05 13:31:16 1348

原创 关于php面向对象感受

1.2 PHP5中的类和对象           我们先建立一个基础的类。            PHP 中使用关键字 class 来定义一个类。类的命名一般使用首字符大写,而后每个单词首字符大写连接的方式方便阅读。       使用 new 这个关键字创建对象   echo 会出现 Object id #1 类似字样 表明是个对象              $p

2012-04-05 13:30:54 439

原创 php:global变量解析

1:Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件$a=123;function aa(){Global $a;   //如果不把$a定义为global变量,函数体内是不能访问$a的echo $a;}aa();总结:在函数体内定义的global变量,函数体外可以使用,

2012-04-05 13:30:26 383

原创 PHP中使用foreach()遍历二维数组

第一种类型想用foreach()遍历整个二维数组:$team = array('lk','ok');$book = array('linux服务器配置与管理',$team); foreach($book as $k=>$val) //for $book each $value( as )echo $k.'=>'.$val.'';?>输出结果是:0=>li

2012-04-05 13:29:36 667

原创 apache+mysql+php安装(windows)(原创)

一、文件下载apache:www.apache.orgmysql:www.mysql.comphp:www.php.net二、apache安装.msi结尾的文件可以双击一步一步安装三、php安装如果.exe文件的可以直接一步一步安装noinstall的安装包解压文件到c盘根目录下更改php.ini-recommended为php.ini添加环境变量 我的

2012-04-05 13:29:14 504

原创 大型系统上PHP令人不爽的九大原因

我在过去的四年里一直致力于PHP应用的开发。PHP确实十分容易编写。但是PHP也有一些 十分严重的缺陷。下面我会给出我的理由,为什么PHP不适合于比小型业余网站更大的网站。1. 对递归的不良支持递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。有一个 使用递归的例子是快速排序(quicksort)。不幸的是,PHP并不擅长递归。Zeev,一个PHP开发人员

2012-04-05 13:28:43 578

原创 PHP5.3后(set_magic_quotes_runtime(),ereg() )已经关闭。

运行php程序出现以下错误Deprecated: Function set_magic_quotes_runtime() is deprecated导致这个提示的原因是在PHP5.3后此特性(set_magic_quotes_runtime())已经关闭。而且在PHP6中已经完全移除此特性。你可以注释或者删除掉出错的行,或者是在set_magic_quotes_runtim

2012-04-05 13:28:17 993

原创 用Aptana Studio 1.5开发PHP,很强的PHP IDE,Aptana PHP,简介,安装教程

由于工作需要,我需要一个js IDE,Aptana被誉为最好的javascript IDE之一.理所当然的下载了Aptana,发现这个东西是基于eclipse的...那么加个PHP开发插件会怎么样呢?如果成功,我就可以摆脱 Dreamweaver了.结果令人失望,PDT插件在Aptana莫名其妙的丢失了代码提示功能,无奈我就开始寻找其他的插件,没想到意外的让我看到了 一样东西:Aptana PHP

2012-04-05 13:27:49 2249

原创 长文章分页

长文章分页include('cutpage.php');       header("content-type:text/html;charset=utf-8");//设置页面编码       //自定义的长文章字符串,可以包含 html 代码,若字符串中有手动分页符 {nextpage} 则优先按手动分页符进行分页       $content = "没有另一间屋子,从严谨的

2012-04-05 13:25:48 529

原创 php静态化html网页原理

PHP页面的静 态化很有必要,尤其是在CMS系统中,一些内容一旦生成,基本上不会有变化,这时如果用html将页面静态 化,无疑会减少服务其解析PHP页面的负担create.htmlhtmlphp标题:内容:toStatic.php//Replace函数用于将从模版文件中读取的内容中的关键字替换成变量中的内容

2012-04-01 10:58:31 633

原创 PHP在Apache中两种工作方式的区别(CGI模式、Apache 模块DLL)

Windows 下有两种方法使 PHP  工作于 Apache 2.0.x 之中。一种是 使用 CGI 可执行程序,另一种是适用 Apache 模块的 DLL。这两种工作方式的安装:PHP 在 Apache 2.0 中的 CGI 方式ScriptAlias /php/ "c:/php/"AddType application/x-httpd-php .php# 对 PH

2012-04-01 10:57:42 685

原创 php 读取目录中所有文件名(含子目录)

/*方法一*//*$dir="./ext/";$file=scandir($dir);print_r($file);*//*方法二*//*$dir = "./ext/";if (is_dir($dir)) {if ($dh = opendir($dir)) {while (($file = readdir($dh)) !== false) {echo

2012-04-01 10:57:17 1189

原创 vsftpd 启动问题:500 OOPS: cannot change directory:/home/ftp

他的系统是CentOS,属于RH派系。我把vsftpd安装配置好了,以为大功告成,但客户端访问提示如下错误: 500 OOPS: cannot change directory:/home/ftp 原因是他的CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。 //查看SELinux设置 # getsebool -a|grep ftp

2012-04-01 10:55:22 1227

原创 整理基础的CentOS常用命令

CentOS常用命令在我们的使用中,经常被使用。所以,我们对一些经常使用又很重要的CentOS常用命令进行了全面的整理。下面,就来介绍这些CentOS常用命令。一:使用CentOS常用命令查看cpumore /proc/cpuinfo | grep ”model name”grep ”model name” /proc/cpuinfo[root@localhost /]# grep ”CP

2012-04-01 10:54:56 422

原创 linux下解压zip文件

linux自带的unzip命令可以解压windows下的zip格式的压缩文件。unzip命令  语法:unzip [选项] 压缩文件名.zip  各选项的含义分别为:  -x 文件列表 解压缩文件,但不包括指定的file文件。  -v 查看压缩文件目录,但不解压。  -t 测试文件有无损坏,但不解压。  -d 目录 把压缩文件解到指定目录下。  -z 只显示压缩文件

2012-04-01 10:54:35 671

原创 在CentOS 5 下安装配置VNC

1. 检查vnc客户端和服务器是否已经安装:[gavin@centos ~]$ rpm -q vnc vnc-serverpackage vnc is not installedvnc-server-4.0-8.1cent os 5已包含vnc的安装包2. 将用户名称加入到配置文件:(注:这里的“用户名”是指linux系统用户的名称)[gavin@centos ~]#

2012-04-01 10:54:11 886

原创 YUM安装及升级CentOS系统中PHP和MySQL

安装APACHEyum -y install httpd安装PHPyum -y install php安装ZENDwget http://downloads.zend.com/optimi ... glibc21-i386.tar.gz (下载ZEND)tar zxvf ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz  (解压)

2012-04-01 10:53:38 944

原创 Fedora优化系统服务让系统跑得更快

NetworkManager, NetworkManagerDispatcher自动在多种网络连接中进行转换,如果你的电脑有Wireless WiFi 和 Ethernet,开着甜言蜜语求爱短信它吧,Fedora能自动为你选择最好的可用连接。像我这样只用一个网络连接设置的,还是关掉吧。avahi-daemon, avahi-dnsconfd主

2012-04-01 10:52:39 716

原创 修改apache设置,支持UTF8和GBK

原本将apache默认设置成强制GBK编码解释网站,使得后来安装UTF8的网站代码时出现乱码的情况!解决方法,修改/etc/httpd/conf/httpd.conf 文件,将其中AddDefaultCharset行注释掉(前面加#)。保存后重新启动apache:/usr/sbin/apachectl restart这样就即可解释GBK的网站,又能解释UTF8的网站了!

2012-04-01 10:52:17 4233

原创 LAMP网站架构方案分析

LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比

2012-04-01 10:51:57 992 1

原创 Linux操作系统下防范黑客的一些实用技巧

Linux是一个多用户的系统,一旦人家取得你的root用户之后,他就可以在你的系统上为所欲为了,由于单用户对系统有完全的控制权限,如果操作不当或被他人进入,那么后果将不堪设想,如何防止入行单用户了,有以下几个注意的方面。  1、对/etc/inittab文件进行保护,如果把id:3:initdefault中的3改为成1,就可以每次启动直接进入到单用户方式。对/etc/inittab文件,以

2012-04-01 10:51:02 693

原创 Linux下如何用rpm卸载软件

以Mysql为例。#查看安装的Mysql版本sjgx2:/usr/local/mysql/bin # rpm -qa |grep -i mysqlMySQL-client-5.1.17-0.glibc23MySQL-server-5.1.17-0.glibc23#卸载sjgx2:/usr/local/mysql/bin # rpm -e MySQL-client-5.1

2012-04-01 10:50:18 21850

原创 bash: ifconfig: command not found

bash ifconfig :command not found 木办法,先找下ifconfig的位置吧: #whereis ifocnfig路径如下 /sbin/ifconfig直接运行 /sbin/ifconfig 显示了网卡信息但是这样每次都输入 /sbin/ifconfig 挺麻烦的。反正我是root登录的。输入#export PATH=$PATH:/sbi

2012-04-01 10:49:56 725

原创 yum命令全集

yum check-update  检查可更新的所有软件包yum update  下载更新系统已安装的所有软件包yum upgrade  大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级yum install   安装新软件包yum update   更新指定的软件包yum remove   卸载指定的软件包yum groupinstall   安装指

2012-04-01 10:49:37 565

原创 Fedora 13与Windows双系统时间出现不一致

安装完Fedora 12之后,时间总是与Windows系统时间不一致,重新修改,重起电脑之后,仍然不对。“系统”-》“管理”—》“时间和日期”—》“时区”,把系统时钟使用UTC时间前的勾去掉,OK!Linux时间设置与同步(NTP)Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。当Linux启动时,硬件时钟会

2012-04-01 10:49:13 1583

原创 linux下NetBeans显示乱码问题

其实这个问题不仅仅是NetBeans的,而是Java程序的。这是因为在JRE中缺少对中文字体的支持,导致的这个现象。    解决办法:    可以去windows程序拷贝一个字体文件过来,在c:\window\Fonts\simsun.ttc(本来我想传上来,可惜有点大,10M,呵 呵),复制到Linux的JRE文件夹下。然而系统默认安装了Java以后,这个JRE目录在哪呢?搜索发现在us

2012-04-01 10:48:48 679

原创 Fedora优化-关掉你不需要的 Fedora services

启动Fedora 7时,系统会自动启动一些后台服务,但是这些后台服务并不是全都有用,因人而异。关掉一些你不需要的,给Fedora 7提提速。打开Service Configration (需要root密码)$ serviceconf 一堆后台服务展现在你的面前,我们来一个一个的看;假如不想下次开机启动某个服务,把服务前面的 %26radic; 选掉就可以了。ConsoleKitFedota 7的新

2012-04-01 10:48:23 1057

ie6下png透明图片js文件

众所周知IE6不支持透明的PNG图片,而PNG图片在Web设计方面表现力上,具有其它图形格式所达不到的效果,IE6这一致命缺陷极大地限制了Web设计的创意发挥。虽然解决IE6的透明PNG的方法也很多,从使用IE特有的滤镜或是e­xpression,再到javascript+透明 GIF替代.但是这些方法都有一个缺点,就是不支持CSS中backgrond-position与background-repeat属性。而使用DD_belatedPNG.js可完美的解决IE6下PNG图片透明问题,并且支持backgrond-position与background-repeat. 这是其他方法所不具备的,同时DD_belatedPNG还支持a:hover属性,以及<img>。我们的网站就加入了DD_belatedPNG处理导航PNG透明图片,使其在不同浏览器下保持相同的外观。

2013-04-13

js选项卡切换

JS实现标签切换效果,网站中常用到的选项卡切换效果,可以拿过来直接使用,已测试多种浏览器兼容,包括极品的ie6浏览器

2012-07-25

ajax+php 用户登录

ajax php jquery 用户登录程序里面附有数据库

2012-03-30

网页中用到日期控件,用于选择日期精确到秒

兼容ie和firefox的日历控件,用于网页中选择日期的日历控件精确到秒

2011-03-16

网页中用到日期控件,用于选择日期

兼容ie和firefox的日历控件,用于网页中选择日期的日历控件

2011-03-16

svn-1.4.2-setup.exe

svn-1.4.2-setup.exe配置svn服务器,和apache结合,apache5.0.9

2010-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除