首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>php>php文摘>正文

网友分享:php与XML、XSLT、Mysql结合运用

http://www.oklinux.cn  2008-10-24  ccidnet DuDu  会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

一 php与XML、XSLT、Mysql的结合运用

安装篇

经常看到有用户问一些关于php与XML、数据库结合运用的贴子,也经常看到一些初学者把php代码与HTML代码混写到一起,然后在出错的时候找不到错误,急得团团转,下面我就给大家讲一下如何用XML技术将HTML代码和PHP程序分离,当然,分离的技术有好多种,比如PEAR中的IT模板。总的来说,个人认为使用XML技术是最方便的,废话不多说了,我们言归正传,讲一下在win2000下的安装。

使用php中的xml与xslt要用到一些dll库:

extension=php_domxml.dll //操作XML的函数库 
extension=php_iconv.dll //转码用的,比如将??????的转成UTF-8的 
extension=php_xslt.dll //XSLT的函数库

使用上面这三个库的时候,你要将php安装目录下的dlls目录加入到路径中,否则会找不到这些类库的。在下面的课程中,我们会用到php中的PEAR类库,主要用了DB类库,Sql2XML类库,大家可以在

pear.php.net上下载最新的版本,下载完上面二个类库以后,大家最好在php.ini中设置一下:

include_path = ".;d:phppear" 

d:phppear 是我的pear的安装路径

设置完以后,重新启动一下机器,否则因为路径找不到而导致Apache启动不正常,无法正常使用。至此要使用PHP中的XML和XSLT的设置就完成了,是不是很简单。

使用Linux的用户可以到

http://www.gingerall.com/下载关于XSLt的源码 
http://www.gnu.org/software/libicon...关于Iconv的源码

二 php与XML、XSLT、Mysql的结合运用

初级篇

下面我要讲的是一个简单的从数据库中抽取数据,生成XML文档,使用XSLT转换成HTML的过程,

该过程只讲使用这一技术的过程,不会涉及分页等其它的技术。该示例我使用下面的数据库表及数据

表名:企业用户信息表,英文名:yhxx

表结构:

# 
# 数据表的结构 `yhxx` 
# 

CREATE TABLE yhxx ( 
nsrnm varchar(15) NOT NULL default '', 
qymc varchar(200) NOT NULL default '', 
qydh varchar(50) NOT NULL default '', 
PRIMARY KEY (nsrnm) 
) TYPE=MyISAM COMMENT='用户信息表'; 

# 
# 数据表内容 `yhxx` 
# 

INSERT INTO yhxx VALUES ('310109040111985', '乔家饮食发展有限公司', '8621-63346626'); 
INSERT INTO yhxx VALUES ('310104040221736', '上海嘉陵贸易有限公司', '74292546'); 
INSERT INTO yhxx VALUES ('310108040331576', '翡翠艺术公司', '54861465');

接下来我开始写抽取数据的程序与显示数据的页面,为了使大家都能明白,我使用最简单的方法来写程序。

程序文件名称:browesData.php 
页面文件名称:browesData.html

程序及页面文件提供下载,本程序已经在win2000、mysql下通过测试。

如果大家对此技术感兴趣,我再为大家讲一下php与xml、xslt、数据库结合更深一步的应用

?> 
getMessage()); //连接失败,输出出错信息 
} 

//下面二个是公共的函数 
/** 
* 读取xsl文档 
* 
* @param String


上一篇:安全基础IIS 6的PHP最佳配置   下一篇:Oracle与PHP实例开发Myers订单跟踪系统

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Oracle与PHP实例开发Myers订单跟踪系统
·安全基础IIS 6的PHP最佳配置
·将SSH与PHP相连接 确保传输数据的安全
·Php基础知识了解
·微软发布为PHP提供的SQL Server 2005驱动
·PHP程序61条面向对象分析设计的经验原则
·Flash PHP Mysql简单留言本制作实例教程
·PHP程序开发中的中文编码问题
·PHP5程序中新增加日期(date)函数的常量
·使用PHP程序直接调用文本文件的内容实例
·BluePage通用分页类助开发者提高开发效率
·PHP程序百行代码快速构建简易聊天室方法
·PHP服务器变量设置的方法介绍
·如何正确理解PHP程序错误信息的表示含义
·Windows XP系统下安装apache php mysql
·PHP4和PHP5性能大对比
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·几秒搭建Web服务器 绿色PHP环境套件e2p
·phpMyAdmin 3.1.1——MySQL数据库管理
·网友分享:十四条令PHP初学者头疼问题大
·Oracle与PHP实例开发Myers订单跟踪系统
·安全基础IIS 6的PHP最佳配置
·将SSH与PHP相连接 确保传输数据的安全
·Php基础知识了解
·微软发布为PHP提供的SQL Server 2005驱
·PHP程序61条面向对象分析设计的经验原
·Flash PHP Mysql简单留言本制作实例教
·PHP程序开发中的中文编码问题
·PHP5程序中新增加日期(date)函数的常量
  阅读排行
·使PHP自定义函数返回多个值
·Flash PHP Mysql简单留言本制作实例教
·OpenBSD可加载内核模块编程完全指南
·PHP5中PDO的简单使用
·微软发布为PHP提供的SQL Server 2005驱
·(PHP)模板引擎Smarty介绍
·php5学习笔记
·几秒搭建Web服务器 绿色PHP环境套件e2p
·网友分享:十四条令PHP初学者头疼问题大
·PHP做Web项目的优缺点
·Windows XP系统下安装apache php mysql
·phpMyAdmin 3.1.1——MySQL数据库管理
·Servlet、Jsp中的多国语言显示
·Oracle与PHP实例开发Myers订单跟踪系统
·专家预言:PHP将比Java更受欢迎
网摘收藏: