技术开发

php技术

深入PHP autoload机制的详解

阅读(9) 作者(admin)

在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便 利。这 也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接...

php技术

定义php常量的详解

阅读(19) 作者(admin)

常量可以理解为值不变的变量。常量值被定义后,在脚本的其他任何地方都不能被改变。一个常量由英文字母、下划线、和数字组成,但 数字不能作为首字母出现。在php中使用defaine()函数来定义常量,该函数的语法格式为:define...

php技术

如何用php获取文件名后缀

阅读(23) 作者(admin)

php获取文件后缀名(format file)//方法一: 复制代码 代码如下:<?php function extend_1( $file_name ) { $retval = “” ; $pt = strrpos ( $file_name , “.” ); if ( $pt ) $retval = subs...

php技术

深入php多态的实现详解

阅读(22) 作者(admin)

多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息将可以产生不同的结果,这种现象称为多态性。

多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强...

php技术

linux环境apache多端口配置虚拟主机的方法深入介绍

阅读(10) 作者(admin)

默认情况下,linux上apache使用的默认文档目录是:/var/www默认端口是:80如果想发布自己的一个系统资源目录,可以使用下面的方法,执行如下命令:(1)添加监听端口#cd /etc/apache2#vim ports.conf文件添加:NameVirtualHost *:80...

php技术

探讨PHP删除文件夹的三种方法

阅读(20) 作者(admin)

1、递归法 复制代码 代码如下:deleteDir($dir){if (rmdir($dir)==false && is_dir($dir)) { if ($dp = opendir($dir)) { while (($file=readdir($dp)) != false) { if (is_dir($file) && $file!='.' &&...

php技术

php批量上传的实现代码

阅读(26) 作者(admin)

如下所示:复制代码 代码如下: if (isset($_POST['submit'])) { foreach($_FILES['product_img']['error'] as $k=>$v){ if ($v == UPLOAD_ERR_OK) { $sql ='product_img'.($k+1); $tmp_name = $_FILES['...

php技术

PHP转换IP地址到真实地址的方法详解

阅读(15) 作者(admin)

想要把IPv4地址转为真实的地址,肯定要参考IP数据库,商业的IP数据库存储在关系型数据库中,查询和使用都非常方便,但是成本不是个人和小公 司愿意承受的,所以简单应用的思路就是利用一些免费的IP数据库或者一些大网站提供的...

php技术

PHP写的加密函数,支持私人密钥(详细介绍)

阅读(13) 作者(admin)

在开发PHP系统时,会员部分往往是一个必不可少的模块,而密码的处理又是不得不面对的问题,PHP 的 Mcrypt 加密库又需要额外设置,很多人都是直接使用md5()函数加密,这个方法的确安全,但是因为md5是不可逆加密,无法还原密...

php技术

PHP版 汉字转码的实现详解

阅读(22) 作者(admin)

如下所示:复制代码 代码如下:<?phpfunction unicode_encode($str, $encoding='GBK', $prefix='&#', $postfix=';'){ $str = iconv($encoding, 'UCS-2', $str); $arrstr = str_split($str, 2); $unistr = ''; for($i=0,...

php技术

深入php处理整数函数的详解

阅读(28) 作者(admin)

Ceil: 计算大于指定数的最小整数。 Floor: 计算小于指定数的最大整数。 round: 四舍五入。 根据需要选用 复制代码 代码如下:<?php$a=20;$b = 6;echo ($a/$b)."<br>"; //out 3.3333333333333echo ceil($a/$b)."<br>";...

解决ajax+php中文乱码的方法详解
php技术

解决ajax+php中文乱码的方法详解

阅读(25) 作者(admin)

中文如果用表单提交的话,不会出现乱码,而用ajax提交就会出现乱码,这是什么原因呢?

我的理解是,我在写源码的时候,一般用记事本写,保存的时候默认用ANSI编码,源码中也没有用“<meta http-equiv=Content-Type content=text/htm...

php技术

PHP页面间参数传递的四种方法详解

阅读(29) 作者(admin)

我们定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供我们继续使用。--------------------------------------------------------------------------------第一种:使用客户端浏览器的c...

利用PHP+JS实现搜索自动提示(实例)
php技术

利用PHP+JS实现搜索自动提示(实例)

阅读(28) 作者(admin)

我觉得我有必要写这个教程,因为曾经见到的大部分关于自动完成的应用程序都只是给你一个程序源码包,然后告诉你怎么使用,而不是告诉你它是如何工作的以及为什么这样做。而知道这些可以让你对这个插件可以进一步的按自己的...

php技术

php生成zip压缩文件的方法详解

阅读(25) 作者(admin)

复制代码 代码如下:require_once "./include/zip.php"; $zip = new PHPZip(); //$zip -> createZip("要压缩的文件夹目录地址", "压缩后的文件名.zip");   //只生成不自动下载 $zip -> downloadZip("要压缩的文件夹...

php技术

基于php iconv函数的使用详解

阅读(13) 作者(admin)

unix下安装PHP的module,需要重新编译PHP,Windows下安装模板,只需将php.ini里的配置打开相应的dll就可,例如,需要加入gb库的支持,需要如下设置:extension_dir = "C:/ipaddr/php/extensions/"(注意,建议写全地址,并且后面加上/,很...

php技术

探讨php define()函数及defined()函数使用详解

阅读(19) 作者(admin)

The define() function defines a constant.define()函数的作用是:定义一个常量。Constants are much like variables, except for the following differences: 常量[constant]与变量[variable]有很多相似的地方,因此,很...

php技术

如何用php获取程序执行的时间

阅读(34) 作者(admin)

在head.htm中加入,也就是在默认模版中添加“$stime=microtime(true); //获取程序开始执行的时间”复制代码 代码如下:<!--<?php$stime=microtime(true); //获取程序开始执行的时间$GuideFid[$fid]=str_replace("<a hre...

php技术

joomla jce editor 解决上传中文名文件失败问题

阅读(26) 作者(admin)

不论是JCE还是CKEDITOR,都没解决中文名文件的问题,要么上传失败,要么传上去了中文名不能被web访问。相比之下,JCE更加人性化,比如文件上传后默认被选中,不需用户在那么小的弹出窗口去上下翻搜寻刚刚上传的文件。研究了下JCE...

php技术

php缩放图片(根据宽高的等比例缩放)实例介绍

阅读(14) 作者(admin)

推荐一个简单实用的缩放图片工具 SimpleImage,参考http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/

使用方法:

设定宽高,不等比例缩放 复制代码 代码如下: <?php include('SimpleImage.php')...

php技术

PHP获取当前页面完整URL的实现代码

阅读(30) 作者(admin)

javascript实现:复制代码 代码如下:top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址PHP实现:复制代码 代码如下:#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址...

php技术

如何判断php数组的维度

阅读(10) 作者(admin)

如下所示:复制代码 代码如下:<?php /** * 返回数组的维度 * @param [type] $arr [description] * @return [type] [description] */function arrayLevel($arr){ $al = array(0); function aL($arr,&...

php技术

探讨php中防止SQL注入最好的方法是什么

阅读(17) 作者(admin)

如果用户输入的是直接插入到一个SQL语句中的查询,应用程序会很容易受到SQL注入,例如下面的例子:复制代码 代码如下:$unsafe_variable = $_POST['user_input'];mysql_query("INSERT INTO table (column) VALUES ('" . $u...

php技术

php防注入,表单提交值转义的实现详解

阅读(19) 作者(admin)

在开发时,我们要注意防止sql注入,所以在对表单提交过来的值要做相应的处理,才可以把数据更新到数据库里php横扫千军函数。任何值都可以传过来转换复制代码 代码如下:function quotes($content) { //如果magi...

php技术

win7+apache+php+mysql环境配置操作详解

阅读(19) 作者(admin)

1.php版本简介php各版本之间的区别,php版本后面一般有VC6和VC9、Thread Safe和Non Thread Safe的区别,VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的,VC9就是the Visual Studio 2008 compiler,就是用...