php技术

php技术

PHP中file_exists函数不支持中文名的解决方法

阅读(24) 作者(admin)

一般来说PHP中常使用file_exists()判断某个文件或者文件夹是否存在,如果存在则返回true,否则返回false。但是该函数在网页使用UTF8编码的情况下,对于中文的文件名或者文件夹名不能返回正确值,始终返回false。经测试之后得...

php技术

浅析get与post的一些特殊情况

阅读(19) 作者(admin)

最近在做一些有关文件上传等的工作,途中遇到了以下问题:将表单以post方式提交给一个有参数的url(如:res.php?param=aaa),这样的得到的结果将会是什么呢?下面就从几个例子将有关get与post的相关内容进行测试,...

php技术

thinkphp学习笔记之多表查询

阅读(22) 作者(admin)

在操作过程中,两表查询都没有问题,但是三表查询就开始出现问题有以下三张表,分表为pl表(uid,content),user表(id,username),lyb表(uid,title)多表查询操作有以下几种方法:㈠视图模型(推荐)定义视图模型,只需要继承Think/Model/ViewMod...

php技术

php的mkdir()函数创建文件夹比较安全的权限设置方法

阅读(22) 作者(admin)

问题描述:
使用以下php代码创建了一个目录,期望目录的权限是0777,实际结果是0755
复制代码 代码如下:mkdir('./aa/',0777);分析与测试结果: 1.mkdir()函数指定的目录权限只能小于等于系统umask设定的默认权限。如linux默...

php技术

php中error与exception的区别及应用

阅读(37) 作者(admin)

error与exception的区别查阅网上资料大多是java的解释,貌似php的异常处理过程与java差不多java中的Object继承结构如下:

Object---->Throwable--------> Exception ----> RuntimeException | Error
Error都是unchecke...

php5.3以后的版本连接sqlserver2000的方法
php技术

php5.3以后的版本连接sqlserver2000的方法

阅读(22) 作者(admin)

最近在做一个系统要抓取管家数据库里面的几个表的数据显示在web页面,于是乎上网搜了一下php如何连接sqlserver2000数据库,网上很多教材都是要配置php.ini配置文件,去掉;extension=php_mssql.dll前面的分号”;”,然后把ext...

php技术

php中把美国时间转为北京时间的自定义函数分享

阅读(23) 作者(admin)

由于最近做邮件系统用到了时间转化,需要把从谷歌gmail下载下来的邮件时间转化为北京时间,于是乎就写了一个时间转化函数,希望对有需要的盆友所有启迪,我们都知道中美时间相差13个小时,下面直接上代码:
function datezhuanhu...

php实现的九九乘法口诀表简洁版
php技术

php实现的九九乘法口诀表简洁版

阅读(38) 作者(admin)

九九乘法口诀表也是很多面试考试的程序题,考察php面试者的逻辑思维能力,主要就是对算法的理解和运用,下面是小编用php写的输出九九乘法口诀的php代码:<&#63;phpfor($i=1;$i<=9;$i++){for($j=1;$j<=$i;$j++){echo “$i*$j=...

php技术

完美的2个php检测字符串是否是utf-8编码函数分享

阅读(22) 作者(admin)

在php开发中有时候会用到转码函数,比如iconv(),mb_convert_encoding()函数,在用函数转码的时候或者解码的时候我们有时候需要先判断当前字符串编码类型,不如是否是utf-8编码,是的话然后进行编码转换等操作。下面是小编整...

php技术

浅析PHP程序设计中的MVC编程思想

阅读(27) 作者(admin)

PHP的MVC编程思想目前已经被广泛使用于各种大型项目的开发,很多成熟的MVC框架也逐渐被大家所熟知并被广泛应用于各类项目中,比较常见的如ThinkPHP、codeigniter、Symfony、yii、cakePHP等等。本文就来简述一下php的MVC...

php技术

php中单个数据库字段多列显示(单字段分页、横向输出)

阅读(18) 作者(admin)

今天在做项目时,遇到个问题就是把从数据库读出来的同一字段分行分列显示,就是每行显示12列,根据总记录数控制循环行数。如果是多字段很好实现,一个循环搞定,如果是一个字段循环那么就比较麻烦了,需要同时用到多个循环还有递...

php技术

PHP常用数组函数介绍

阅读(28) 作者(admin)

在编程中查手册是少不了的,所以要会学着使用已有的东西,就如PHP中的数组处理函数已经有排序函数了,为什么还要在写东西是费着劲去写冒泡或者堆排或者快排呢。  编程是间接的过程,也是重用的过程,要写出好的代码是少不了...

PHP调用C#开发的dll类库方法
php技术

PHP调用C#开发的dll类库方法

阅读(32) 作者(admin)

有的时候,我们需要在php中利用到其他语言编写的dll类库,如C#编写的dll,方法就是利用PHP new COM方法来调用,在调用之前先要把dll库注册并把程序集放入到全局缓存中。1. 创建一个 C# Class Library ,命名为:HelloWorld
2....

php技术

取得单条网站评论以数组形式进行输出

阅读(31) 作者(admin)

原库函数中,没有获取单条评论显示的方法,增加如下
public static function single($id){global $db;return $db->query("SELECT * FROM `{$db->prefix}comment` WHERE `id` = '{$id}'",1);}输出数组,在模板里调用即可...

php技术

PHP中unset,array_splice删除数组中元素的区别

阅读(22) 作者(admin)

如果要在某个数组中删除一个元素,可以直接用的unset,但是数组的索引不会重排:<&#63;php $arr = array('a','b','c','d');unset($arr[1]);print_r($arr);&#63;>
结果是:Array ( [0] => a [2] => c [3] => d )

那么怎么才...

php技术

php Imagick获取图片RGB颜色值

阅读(30) 作者(admin)

很多图片站点都会根据用户上传的图片检索出图片的主要颜色值,然后在通过颜色搜索相关的图片。之前按照网上的方法将图片缩放(或者马赛克)然后遍历每个像素点,然后统计处RGB次数最多的值,这做法效率太低而且取到的RGB值...

php技术

PHP exif扩展方法开启详解

阅读(35) 作者(admin)

服务器配置说明:1.在php.ini文件中找到;extension=php_exif.dll,去掉前面的分号
2.在php.ini文件中找到;extension=php_mbstring.dll,去掉前面的分号,并将此行移动到extension=php_exif.dll之前,使之首先加载*。3.找到[exi...

php技术

php实现读取超大文件的方法

阅读(24) 作者(admin)

通常来说在php读取大文件的时候,我们采用的方法一般是一行行来讲取,而不是一次性把文件全部写入内存中,这样会导致php程序卡死,下面就给大家介绍这样一个例子。读取大文件最后几行数据:
<&#63;php/** * 取文件最后$n行 *...

php技术

PHP自带函数给数字或字符串自动补齐位数

阅读(22) 作者(admin)

先来看个例子:需求为生成4位数,不足前面补0<&#63;php //生成4位数,不足前面补0 $var=sprintf("%04d", 2);echo $var;//结果为0002 echo date('Y_m_d', time()).'_'.sprintf('d', rand(0,99));&#63;>sprintf()函数有没...

php技术

Win2003+apache+PHP+SqlServer2008 配置生产环境

阅读(34) 作者(admin)

安装前的准备:1.Apache2.2.22.PHP5.2.173.SqlServer20084.sqlncli.msi(SqlServer客户端,可以到微软官方网站去下载)5.ntwdblib.dll (2000.80.194.0)6.SQLSRV20.exe,即MicrosoftDriver 2.0 for PHP for SQL Server(sql se...

php技术

PHP实现把文本中的URL转换为链接的auolink()函数分享

阅读(46) 作者(admin)

其实我在《把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数》一文中介绍过PHP代码如何实现将URL地址转化成链接的方法,今天给大家介绍一个更加简洁的版本,先来看看PHP的源代码:auolink() API复制代码 代...

php技术

php.ini save_handler 修改不生效的解决办法

阅读(33) 作者(admin)

php5.3.3以前php-fpm还没有被php收录,配置php基本都在php.ini里面,php5.3.3及以后,除了在php.ini配置以外,还可以在php-fpm.conf里面配置。
多个地方都可以配置的话,就存在一个优先级。php-fpm.conf优先级比php.ini高。
1,...