php技术

php技术

PHP 模拟$_PUT实现代码

阅读(20) 作者(admin)

PHP里有$_GET,$_POST,但是没有$_PUT,所以如果需要使用它的话,则你不得不自己模拟一下: 复制代码 代码如下: $_PUT = array(); if ('PUT' == $_SERVER['REQUEST_METHOD']) { parse_str(file_get_contents('php://input'), $...

php技术

php Xdebug 调试扩展的安装与使用.

阅读(28) 作者(admin)

Xdebug安装

下载xdebug扩展的时候注意xdebug的版本与php版本相对应,不然出现不必要的麻烦!

我自己使用的是PHP5.2.5,下载的xdebug文件名为:php_xdebug-2.0.3-5.2.5.dll,将文件放到php/ext文件夹下即可

3.配置

xdeb...

php技术

php下获取客户端ip地址的函数

阅读(13) 作者(admin)

复制代码 代码如下:function getip() { $IP=getenv('REMOTE_ADDR'); $IP_ = getenv('HTTP_X_FORWARDED_FOR'); if (($IP_ != "") && ($IP_ != "unknown")) $IP=$IP_; return $IP; } 下面这个比较好的复制代码 代码如...

php技术

php Smarty date_format [格式化时间日期]

阅读(13) 作者(admin)

Example 5-8. date_format[日期格式] index.php: 复制代码 代码如下: $smarty = new Smarty; $smarty->assign('yesterday', strtotime('-1 day')); $smarty->display('index.tpl'); index.tpl: {$smarty.now|date_fo...

php技术

libmysql.dll与php.ini是否真的要拷贝到c:/windows目录下呢

阅读(14) 作者(admin)

是否一定要这样做呢?很多网上的帖子都是人云亦云,别人说要,他也说要。 其实用的,每次重装系统,都这样拷一遍,折腾一遍,太辛苦了。 用过APMServ这个傻瓜式安装包的朋友可能会发觉,这个东西,在第一次安装后,以后重装系统也不会重...

php技术

ecshop 订单确认中显示省市地址信息的方法

阅读(10) 作者(admin)

先添加显示这些信息: 1.修改lib_order.php文件的get_consignee函数(1798行) 添加如下代码在return前面: 复制代码 代码如下: $sql = "select region_name from ".$GLOBALS['ecs']->table('region') . " where region_id...

php技术

php smarty函数扩展

阅读(16) 作者(admin)

中文截取 modifier.cn_truncate.php 复制代码 代码如下: function smarty_modifier_cn_truncate($string, $strlen = 20, $etc = '...', $keep_first_style = false) { $strlen = $strlen*2; $string = trim($string)...

php技术

elgg 获取文件图标地址的方法

阅读(18) 作者(admin)

过程如下: 首先,实体保存的时候用这个方法(系统本身的): 比如有一个Activity类,继承自ElggObject,创建了一个它的实例 activity, 复制代码 代码如下: // Now see if we have a file icon if ((isset($_FILES['icon'])) && (...

php技术

PHP 解决utf-8和gb2312编码转换问题

阅读(18) 作者(admin)

终于皇天不负有心人,答案还是让我找到了。

网上的都是这样用的

复制代码 代码如下:$content = iconv("utf-8","gb2312",$content);

这样做其实也对着了,看着确实是把utf-8转化为gb2312了,但是实际运行的话,往往都是...

PHP5与MySQL数据库操作常用代码 收集
php技术

PHP5与MySQL数据库操作常用代码 收集

阅读(22) 作者(admin)

1 建立数据库表: 复制代码 代码如下:create database club; create table member( id int(11) not null auto_increment, no varchar(5) not null, name varchar(10) not null, age int(2) not null, level varchar(10...

php技术

ajax+php打造进度条 readyState各状态

阅读(11) 作者(admin)

用Ajax+php打造进度条,其实很简单。 readyState == 状态(0,1,2,3,4) 0:请求未初始化,还没调用open 1:请求已经建立,但还没有发送,还没调用send 2:请求已发送,并且正在处理 3:请求正在处理,通常响应中已有部分数据可调用 4:完毕...

php技术

PHP中10个不常见却非常有用的函数

阅读(15) 作者(admin)

1. sys_getloadavg() sys_getloadavt()可以获得系统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。 与其让服务器因负载过高而宕掉,不如在系统负载很高时主动die...

php技术

初次接触php抽象工厂模式(Elgg)

阅读(19) 作者(admin)

想实现这样一个功能:开展一个网站邀请活动,然后参与者(owner)将推广的网站地址链接发给好友,好友点击链接后在网站注册成功,owner的邀请日志记录条数加1。 活动类 Activity 复制代码 代码如下: class Activity extends El...

php技术

PHP提取数据库内容中的图片地址并循环输出

阅读(16) 作者(admin)

复制代码 代码如下: /* 1 (?s) 代表 Pattern.DOTALL,也就是匹配换行,允许 img里出现在多行 2 .*?代表非贪婪匹配任意字符,直到后面的条件出现 3 ?: 代表这个匹配但不被捕获,也就是不在结果出现 [/.gif|/.jpg] 是或者的意...

php技术

mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数

阅读(12) 作者(admin)

from_unixtime()是MySQL里的时间函数 date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串 后面的 '%Y%m%d' 主要是将返回值格式化 例如: mysql>SELECT FROM_UNIXTIME( 124948800...

php技术

PHP 引用文件技巧

阅读(12) 作者(admin)

我们知道,java中有包的概念,而.NET中则有更加方便的DLL程序集引用的概念,通过这些以打包形式组合在一起的对象集合,我们可以很方便的在自己的类中引用其他地方定义的类或其他对象,但由于PHP中没有相应的概念,所以在需要引用...

php绝对路径与相对路径之间关系的的分析
php技术

php绝对路径与相对路径之间关系的的分析

阅读(22) 作者(admin)

php中好像不能像asp那样用“/”表示根目录,代之以$_SERVER['DOCUMENT_ROOT'],其它则相同:../表示向上一层。./表示当前层。假如现在a/b/c/s.php要调用根目录下的 /bb/s2.txt,则:$RootDir = $_SERVER['DOCUMENT_ROOT']; $fi...

php技术

PHP开发中常用的三个表单验证函数使用小结

阅读(17) 作者(admin)

ISSET();――适合于检测是否存在这个参数。

定义和作用范围:用于测试一个变量是否具有值(包括0,FALSE,或者一个空字串,但不能是NULL),即:“http://localhost/?fo=”也是可以通过检测,因此不适用。但如果是“http://localhost...

PHP MVC模式在网站架构中的实现分析
php技术

PHP MVC模式在网站架构中的实现分析

阅读(18) 作者(admin)

视图(View)“视图”主要指我们送到Web浏览器的最终结果??比如我们的脚本生成的HTML。当说到视图时,很多人想到的是模版,但是把模板方案叫做视图的正确性是值得怀疑的。对视图来说,最重要的事情可能是它应该是“自我意识(sel...

php技术

通用PHP动态生成静态HTML网页的代码

阅读(16) 作者(admin)

我们知道,PHP读取MYSQL动态显示,在访问量大的情况下,会有很多性能问题,如果租用别人的虚拟主机,则会因为CPU消耗过多而被限制CPU,导致网页无法访问。我这里给出一个PHP动态生成HTML的方法,可以极大降低服务器CPU负荷。

 ...

php技术

PHP 创建文件(文件夹)以及目录操作代码

阅读(18) 作者(admin)

一、目录操作 首先是从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出: 复制代码 代码如下: <?php $base_dir="filelist/"; $fso=opendir($base_dir); echo $base_dir."<hr...

php技术

php &amp;&amp; 逻辑与运算符使用说明

阅读(9) 作者(admin)

例子:!defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());

o()o 唉,很晕,今天问了N多的人。终于把“&&”东西给弄明白怎么回事了

运算符都没有判断就那样写什么意思,哎,原来如果前...

一步一步学习PHP(8) php 数组
php技术

一步一步学习PHP(8) php 数组

阅读(19) 作者(admin)

1. PHP中的数组 与其把PHP中的数组理解为我们狭义上的“数组”,我觉得还不妨把这个数组一分为二,一者为我们常规上的数组,一者为我们的Dictionary。 2. 创建数组 如果数组不存在,那么向数组中存放值将会创建数组。 复制代...