php技术

php技术

php与XML、XSLT、Mysql的结合运用实现代码

阅读(8) 作者(admin)

使用php中的xml与xslt要用到一些dll库, extension=php_domxml.dll //操作XML的函数库 extension=php_iconv.dll //转码用的,比如将GB2312的转成UTF-8的 extension=php_xslt.dll //XSLT的函数库 使用上面这三个库的时候,...

php技术

php 静态变量的初始化

阅读(13) 作者(admin)

例如: class A { public $f1 = 'xxxx'; static public $f2 = 100; }

如果要将变量赋值为对象,那么只能在构造器中进行初始化,例如: class A { private $child; public function __construct() { $this->child = new B()...

php技术

php 引用(&)详解

阅读(13) 作者(admin)

在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 复制代码 代码如下:...

php技术

php+javascript的日历控件

阅读(12) 作者(admin)

复制代码 代码如下:<html> <head> <title>js calendar</title> <script language="javascript"> /* Copyright Mihai Bazon, 2002-2005 | www.bazon.net/mishoo * -------------------------------------------------...

php技术

PHP 单引号与双引号的区别

阅读(20) 作者(admin)

1、定义字符串   

在PHP中,字符串的定义可以使用单引号,也可以使用双引号。但是必须使用同一种单或双引号来定义字符串,如:‘Hello"和“Hello'为非法的字符串定义。    定义字符串时,只有一种引号被视为定义符,即单引...

PHP小程序自动提交到自助友情连接
php技术

PHP小程序自动提交到自助友情连接

阅读(19) 作者(admin)

目前网络上有一种ASP程序的自助友情连接联盟很流行,这个程序需要填写自己网站的标题、网址、邮箱、简介等内容然后提交,并且在自己网站做好该联盟的链接``并且点一次,就可以自动审核通过了。

不过,按照常规的方法,一个小...

php技术

PHP 进程锁定问题分析研究

阅读(16) 作者(admin)

1. 区分读锁定 和 写 锁定。 如果每次都使用 写锁定,那么连多个进程读取一个文件也要排队,这样的效率肯定不行。 2. 区分 阻塞 与 非 阻塞模式。 一般来说,如果一个进程在写一个文件的时候,另外一个进程应该被阻塞,但是,很...

php技术

PHP 递归效率分析

阅读(19) 作者(admin)

而且是差了3倍的效率。所以,PHP中的递归一定要小心的对待。 最近写了一个快速排序的算法,发现PHP中的递归效率不能一刀切,在各种不同的服务器中,可能会表现不一样。 复制代码 代码如下:function qsort(&$arr) { _quick_so...

php技术

php Memcache 中实现消息队列

阅读(30) 作者(admin)

对于一个很大的消息队列,频繁进行进行大数据库的序列化 和 反序列化,有太耗费。下面是我用PHP 实现的一个消息队列,只需要在尾部插入一个数据,就操作尾部,不用操作整个消息队列进行读取,与操作。但是,这个消息队列不是线程安...

php技术

phplock(php进程锁) v1.0 beta1

阅读(12) 作者(admin)

在web开发中我们经常对我们的数据库耗时操作做缓存,但是可能出现一个陷阱,在缓存失效的一瞬间,大量的访问得到缓存失效的标示,都去后端查询数据库,导致同时大量的数据库耗时查询,出现数据库宕机等问题。此问题隐藏深,不容易...

Ajax+PHP 边学边练 之二 实例
php技术

Ajax+PHP 边学边练 之二 实例

阅读(14) 作者(admin)

效果1. 当鼠标放在某日上时,如果当天有备忘录,则会显示出来,如下图: 复制代码 代码如下: function checkfortasks (thedate, e){ //找到页面中taskbox对应<div>设置为可见 theObject = document.getElementById("taskbox"...

php技术

MYSQL 小技巧 -- LAST_INSERT_ID

阅读(17) 作者(admin)

其实,这两个是有区别的,LAST_INSERT_ID() 能返回 bigint 值的id。而,mysql_insert_id 返回的是 int 。如果你 的id 是 unsigned int,或者 bigint 的 。那么,可能是返回的是错误的。而要用 LAST_INSERT_ID() 代替。

还有...

Ajax PHP 边学边练 之三 数据库
php技术

Ajax PHP 边学边练 之三 数据库

阅读(10) 作者(admin)

本篇将继续通过该实例讲解与数据库的交互方式。实例中用到的是MySQL,也可以根据自己的需要替换为其他数据库,其连接方式可以参考PHP相关手册。

在下面源程序包中dbconnector.php 提供了与MySQL的连接函数。 复制代码...

php技术

php 运行效率总结(提示程序速度)

阅读(15) 作者(admin)

1,在函数中,传递数组时 使用 return 比使用 global 要高效 比如

function userloginfo($usertemp){ $detail=explode("|",$usertemp); return $detail; } $login=userloginfo($userdb); 比 function userloginfo($u...

php技术

php 接口类与抽象类的实际作用

阅读(16) 作者(admin)

1.php 接口类:interface 其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个...

php技术

PHP 读取和修改大文件的某行内容的代码

阅读(20) 作者(admin)

复制代码 代码如下: $fp = fopen('d:/file.txt', 'r+'); if ($fp) { $i = 1; while (!feof($fp)) { //修改第二行数据 if ($i == 2) { fseek($fp, 2, SEEK_CUR); fwrite($fp, '#'); break; } fgets($fp); $i++; } fcl...

php技术

PHP 批量删除数据的方法分析

阅读(25) 作者(admin)

大家可以参考下面的这篇文章http://www.jb51.net/article/6488.htmSQL:$SQL="delete from `doing` where id in ('1,2,3,4')";   数据用逗号隔开。   表单: 复制代码 代码如下:  <form action="?action=doing" me...

php技术

浅谈PHP 闭包特性在实际应用中的问题

阅读(26) 作者(admin)

呃,其实大部分情况下是可以的,而有些方面还是令人非常的困扰,下面慢慢道来。 很多语言的都提供了非常优雅和漂亮的操作数组的方法。在下面的例子中,会使用 PHP5.3 以及其他语言提供的闭包功能,用于展示如何“客观的”操作...

php技术

php实现jQuery扩展函数

阅读(17) 作者(admin)

就是contains这个函数,书上介绍说这个函数是按照元素的内容来来筛选选择的元素集,当我运行代码的时候老是报错,后来发现是函数库里没有这个函数,于是自己写了这个函数。 代码如下: 复制代码 代码如下: function yhCheckIsI...

php技术

php 攻击方法之谈php+mysql注射语句构造

阅读(23) 作者(admin)

一.前言:   版本信息:Okphp BBS v1.3 开源版

  由于PHP和MYSQL本身得原因,PHP+MYSQL的注射要比asp困难,尤其是注射时语句的构造方面更是个难点,本文主要是借对Okphp BBS v1.3一些文件得简单分析,来谈谈php+mysql注射...

php技术

PHP 文件上传源码分析(RFC1867)

阅读(7) 作者(admin)

你总不至于在用户要上传头像的时候告诉用户”请打开FTP客户端,上传文件到http://www.jb51.net/uploads/中, 并以2dk433423l.jpg命名”吧? 而基于HTTP的上传,相对来说易用性和安全性上就比FTP要增强了很多. 可以应用的...

php技术

php UTF8 文件的签名问题

阅读(16) 作者(admin)

也就是 有BOM 格式编码,或者 无BOM格式编码。 如果看文件的内容,是看不出任何差别的,以下列文件(schema.sqlite.sql)内容为例: schema.sqlite.sql 复制代码 代码如下: CREATE TABLE guestbook ( id INTEGER NOT NULL PRIMAR...

php技术

PHP+MySQL 手工注入语句大全 推荐

阅读(16) 作者(admin)

暴字段长度Order by num/*匹配字段and 1=1 union select 1,2,3,4,5…….n/*暴字段位置and 1=2 union select 1,2,3,4,5…..n/*利用内置函数暴数据库信息version() database() user() 不用猜解可用字段暴数据库信息(...