php怎么php实现文件下载这个功能

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
空间积分0 信誉积分22 UID阅读权限10积分42帖子精华可用积分42 专家积分0 在线时间6 小时注册时间最后登录
白手起家, 积分 42, 距离下一级还需 158 积分
帖子主题精华可用积分42 专家积分0 在线时间6 小时注册时间最后登录
论坛徽章:0
本帖最后由 cangshi004 于
13:49 编辑
 &&PHP Extension and Application Repository (PEAR) 是一个帮助开发人员通过 API 或包(package)创建解决方案的框架。PEAR 还是一个分布式系统,该系统提供了自动安装这些包的一个方法。在这篇文章中,我将着重强调我认为其中最重要的一个包:DB 包。
  DB 包是一个面向对象风格的抽象层,是对 PHP 的底层数据库连接和查询的抽象;与 PHP 4 和 PHP 5 兼容。DB 包目前支持以下扩展:dbase、fbsql、interbase、informix、msql、mssql、mysql、mysqli、oci8、odbc、pgsql、sqlite和 Sybase。
  如果用过mysql_* 函数添加和查询MySQL数据库,那么你可以熟悉它所提供的不同的结果集(resultsets)。最常用的两个结果集要么是一个数组,在这个数组中每个域(field)是一个被索引的元素,要么是一个组合数组,其中每个字段是一个键/值(key/value)对。PEAR DB 提供这两个结果集,以及一个对象类型,这个对象类型创建一个动态对象,其中每个域作为对象的一个属性。在 Windows 平台下使用 ADO 连接的开发人员可能会很熟悉组合数组和对象类型。
  在 ADO 中,结果集(或者记录集(Recordset))是作为一个可导航的行集合返回的。每一行是 Field 对象的一个集合。每个 Field 对象都有一个 Name 和一个 Value 属性(也就是字段的名称和那个所包含的数据)。下面在 PHP 中访问字段数据的一个例子:
  require_once(&DB.php&);
  $dsn = &mysql://username:password@localhost/database&;
  $options = array(
    'debug'    =& 2,
    'portability' =& DB_PORTABILITY_ALL,
  $db =& DB::connect($dsn, $options);
  $db-&setFetchMode(DB_FETCHMODE_ASSOC);
  $res =& $db-&query(&SOME SQL STRING&);
  $row =& $res-&fetchRow();
  echo $row['field1'];
  下面是如何在 VBScript 中使用 ADO 来实现:
  Dim conn, rs
  Set conn = Server.CreateObject(&ADODB.Connection&)
  Set rs = Server.CreateObject(&ADODB.Recordset&)
  conn.ConnectionString = &some connection string&
  Set rs.ActiveConnection = conn
  rs.Open &SOME SQL STRING&
  Response.Writers.Fields(&field1&).Value
  你可以看到这两种方法具有相似之处。首先,要建立一个到数据库的连接。然后,发出一个查询并接收一个结果集。像 ADO 一样,PEAR DB 包提供对所有与数据库服务通信相关的低层结果的抽象。
  如果你是 PEAR 新手,那么你可能需要了解如何在你自己的系统上实现包。作为一个抽象系统,PEAR 可以使你很容易地实现包。我对承载 Web 站点的机器没有太多的控制权,只能限于通过 FTP 和一个由主机供应商所提供的“控制面板”来管理我自己的虚拟主机。
  在安装 PEAR 之前,先将这段脚本复制到主机系统上的一个 PHP 文件中。我在主机默认 Web 目录中创建了一个叫做 install 的目录,并将这个脚本复制到了一个叫做 go-pear.php的文件中。然后将目录权限改成了允许访问安装脚本。之后我从浏览器中进入了go-pear.php installer 页面,由脚本完成剩下的事情。在这些都做完之后,我通过一个链接进入了 Web package installer,更改了配置选项(通过 configuration 链接进入),然后开始安装这些包,安装过程没有出现问题。
  注:我是在一个支持 PHP 4.3.8 和MySQL 4.0.20 标准的主机站点上运行 installer 和 PHP 脚本的。服务器操作系统是 Linux 2.4.21-15.ELsmp,Web 服务器是 Apache 1.3.31。
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处PHP中的session超时如何设置呀,即是一个用户在一段时间内没有操作的话,就会自动提示超时,返回重新登陆,这个功能怎么搞?请高手帮帮我,谢谢
[问题点数:0分,结帖人drift999]
PHP中的session超时如何设置呀,即是一个用户在一段时间内没有操作的话,就会自动提示超时,返回重新登陆,这个功能怎么搞?请高手帮帮我,谢谢
[问题点数:0分,结帖人drift999]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。您所在的位置: &
如何实现PHP抓取天气预报的功能
如何实现PHP抓取天气预报的功能
对于初学者来说,如何灵活运用PHP语言来很好的实现他们所希望的功能,是他们学习的根本目的。希望通过本文介绍的内容能提高大家的实际编程能力。
我们可以使用实现许多种功能。今天我们就向大家介绍一下如何实现PHP抓取天气预报的功能,希望对大家有所帮助。
PHP抓取天气预报绝对精简代码
&method=&post&&
&name=&a&&type=&text&&id=&a&&&
&type=&submit&&name=&Submit&&value=&查&&&
$city&=&$_REQUEST[&a&]; &
if&($city==&&) &
$city=&菏泽&; &
$url&=&'/s?wd='.$city.'天气';& &
$lines_array&=&file($url);& &
$lines_string&=&implode('',&$lines_array);& &
eregi(&今天((.*)今日气象指数&,&$lines_string,&$body);& &
$body[0]=strip_tags($body[0]); &
$body[0]&=&str_replace(&&今日气象指数&,&&,$body[0]); &
$body[0]&=&str_replace(&&&,&&,$body[0]); &
echo&$city.$body[0]; &
以上代码示例就是PHP抓取天气预报的实现方法。【责任编辑: TEL:(010)】
关于的更多文章
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hyper
本次的专刊为大家提供了Oracle最新推出的Java SE 8详细的开发教程,从解读到探究Java 8最新
数据结构课程,貌似是大学计算机、网络、软件等专业的
JavaScript正凭借新型工具与功能提升以极度夸张的速度
国庆假期前的612,是不是有点折腾?网上的中秋国庆放
网络和计算机安全问题已经成为政府、企业必须面对的现实问题。应对安全威胁的途径之一就是采用渗透测试的方法模拟黑客的攻击,找
51CTO旗下网站

我要回帖

更多关于 phpcms搜索功能 的文章

 

随机推荐