PHP

PHP中的PDO函数库(PDO Functions)

作者:嘎嘎 2010-08-30,04:07 上午 周一 (0) Comment

PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
PDO->beginTransaction() — 标明回滚起始点
PDO->commit() — 标明回滚结束点,并执行SQL
PDO->__construct() — 建立一个PDO链接数据库的实例
PDO->errorCode() — 获取错误码
PDO->errorInfo() — 获取错误的信息
PDO->exec() — 处理一条SQL语句,并返回所影响的条目数
PDO->getAttribute() — 获取一个“数据库连接对象”的属性
PDO->getAvailableDrivers() — 获取有效的PDO驱动器名称
PDO->lastInsertId() — 获取写入的最后一条数据的主键值
PDO->prepare() — 生成一个“查询对象”
PDO->query() — 处理一条SQL语句,并返回一个“PDOStatement”
PDO->quote() — 为某个SQL中的字符串添加引号
PDO->rollBack() — 执行回滚
PDO->setAttribute() — 为一个“数据库连接对象”设定属性

继续阅读请点击…

类别 : PHP (阅览:30 次) Tags:

Flash使用AMF与PHP通信

作者:嘎嘎 2010-08-12,02:25 下午 周四 (0) Comment

1, 下载 amfphp 及其示例代码 : http://www.amfphp.org/
2, amf核心放web目录,示例代码中的 services 放核心对应目录下
3, 修改 Main.as 的 gateway:String = “http://127.0.0.1/amfphp/gateway.php” 指向 web 目录
4, 修正: 核心中默认打开了session,不要就删掉session_start()
如果数据库是UTF-8编码,gateway.php中的编码设定: $gateway->setCharsetHandler(“none”, “ISO-8859-1″, “ISO-8859-1″);
作为加速,可加载AMFEXT扩展,使服务器支持AMF格式的编/解码:

http://www.teslacore.it/wiki/index.php?title=AMFEXT

继续阅读请点击…

类别 : FLASH,PHP (阅览:122 次) Tags:

PHP递归网上邻居的共享文件夹

作者:嘎嘎 2010-05-04,04:42 下午 周二 (0) Comment

PHP遍历本地服务器上的文件夹都没什么问题,但是遍历网上邻居的文件夹就需要些技巧了,下面是我测试通过的遍历方法,主要使用CMD命令的 “net use” 映射了网上邻居的文件夹,这样就可以像遍历本地文件那样操作了,遍历文件夹使用了递归函数,可以一次到低.不过比较大的磁盘要小心了,会用很长的时间的! :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$location = '\\192.168.0.1\HughOther';
$letter = 't:';
$user = '';
$pass = '';
$linkStr = 'net use '.$letter.' '.$location;
//最终命令为
//system('net use t: \\192.168.0.1\HughOther /user:admin pass /persistent:no');
if($user != '') {
    $linkStr .= ' /user:'.$user;
}
if($pass != '') {
    $linkStr .= ' '.$pass;
}
$linkStr .= ' /persistent:no';
system($linkStr);
file_list($letter);
function file_list($path){
    if ($handle = opendir($path)) {
        while (false !== ($file = readdir($handle))) {
            if ($file != "." && $file != "..") {
                if (is_dir($path."/".$file)) {
                    echo $path.": ".$file."<br>";//去掉此行显示的是所有的非目录文件
                    file_list($path."/".$file);
                } else {
                    echo $path.": ".$file."<br>";
                }
            }
        }
    }
}
类别 : PHP (阅览:250 次) Tags:

PHP和系统COM端口通信

作者:嘎嘎 2010-03-19,02:45 下午 周五 (0) Comment

刚在看Flash和COM端口通讯的时候,随便先把五年前写的PHP和COM口打印机通信的程序贴出来!这个是小型打印机的协议.
继续阅读请点击…

类别 : PHP (阅览:263 次) Tags:

AMFphp 的简介

作者:嘎嘎 2009-11-16,01:48 下午 周一 (0) Comment

  AMFPHP实际上是一个提供了FLEX等类型的客户端和PHP服务器端程序的一个开源的,免费通讯机制,它可以使得FLEX等客户端和服务器的PHP程序之间基于数据结果的交换。flash里自己有个二进制的数据传输协议Amf, 幸好php里有个amfphp,那就很方便了, 协议会自动转换php和flash的数据类型,本来都是动态语言,啥都好办。 继续阅读请点击…

类别 : FLASH,PHP (阅览:1,012 次) Tags:

让WordPress在不同浏览器下选择不同CSS

作者:嘎嘎 2009-04-30,02:04 下午 周四 (1) Comment

以前一直用”微软雅黑”做为博客的默认字体,后来发现使用”微软雅黑”在Window下的其他浏览器字体显示带很多锯齿,反而浏览不方便,下面我教大家实现不同浏览器到CSS选择. 继续阅读请点击…

类别 : CSS,PHP,Wordpress (阅览:2,119 次) Tags:

PHP的PDO模块应用

作者:嘎嘎 2008-12-07,11:09 下午 周日 (0) Comment

最近对我的PHP后台框架进行些升级维护,决定引入JQuery,和PHP的一个数据库模块PDO,以前用的是自己写的类,作为方便以后使用其他数据库备用,由于现在的PDO中文帮助还是比较少,所以做一个笔记. 继续阅读请点击…

类别 : PHP (阅览:2,069 次) Tags:

php5.0.x配置文件php.ini中文说明

作者:嘎嘎 2008-11-19,03:44 下午 周三 (1) Comment

是不是天天看E文版本的php.ini配置文件非常烦恼,用这个吧,哈哈哈!参考!

;[php 5.0.4 php.ini-recommended]
;;;;;;;;;;;;;;;;;
;;关于这个文件 ;;
;;;;;;;;;;;;;;;;;
; 这个版本是推荐使用的、PHP5风格的php.ini版本。
; 这个版本使用了一些非标准设置,目的是使PHP更加高效、安全,鼓励更加整洁的代码
; 代价是可能与某些程序不兼容,并给开发带来难度。我们鼓励在正式发布网站时使用这个配置。
; 所有与默认不同的设置都有明显的注明,你可以决定是否使用与默认不同的设置。
; 有关php.ini的普通说明请参考php安装文件夹下的php.ini-dist文件。
; 这个文件和php.ini-dist不同,有些参数的设置改变了,这样做是为了提高性能和保障安全。
; 请确认你阅读了不同之处,并且修改过你的脚本,再采用这个版本的配置文件。

继续阅读请点击…

类别 : PHP,网站 (阅览:1,239 次) Tags:

用simplexml处理atom数据

作者:嘎嘎 2008-08-02,11:47 上午 周六 (0) Comment

  很多博客使用atom来输出数据,但是atom使用了名称空间(namespace),所以现在请求被命名的元素和本地名称时必须指定名称空间统一资源标识符(URI),还有一点就是simplexml的xpath方法无法直接query这个xml tree。

  从 PHP 5.1 版开始,SimpleXML 可以直接对带名称空间的文档使用 XPath 查询。和通常一样,XPath 位置路径必须使用名称空间前缀,即使搜索的文档使用默认名称空间也仍然如此。registerXPathNamespace() 函数把前缀和后续查询中使用的名称空间 URL 联系在一起。 继续阅读请点击…

类别 : PHP (阅览:495 次) Tags:

网页后退不再出现过期

作者:嘎嘎 2006-08-29,04:51 下午 周二 (0) Comment

有时候刷新或后退后就出现过期,十分讨厌!用这个后就好了!

1
2
3
4
5
6
7
<?php
ob_start();
if(function_exists(session_cache_limiter)){
    session_cache_limiter("private, must-revalidate");
}
session_start();
?>
类别 : PHP (阅览:520 次) Tags: