-
多PHP服务器实现多session并发运行
了解session概念后,我在为我单位编写一个进销存系统中发现需要让多个用户可以同时进入一个php应用程序。原来设计的静态的唯一的session ID导致数据混乱。这样,动态生成一个唯一的session ID成为当务之急。<br />...
PHP 2011-05-19 21:05:09 -
使用PHP写MySQL数据库用户认证系统
用户认证的原理很简单:首先需要用户在页面上填入用户名和密码,当然没注册的用户需要先注册。然后调用数据库搜索是否有相应的用户。如果有就确认,没有则提醒用户先注册。使用PHP来完成这一切很简单,但需要注意的是如果想在以后的页面中都能确认用户身份。...
PHP 2011-05-19 20:05:53 -
PHP 中的 XML 拉模式解析
PHP 5 引入了新的类 XMLReader,用于读取可扩展标记语言。它从头到尾读取文档。在文档后面的内容编译完成之前,可以先处理已编译好的文档前面的内容,从而实现非常快速、非常高效、非常节省地使用内存。需要处理的文档越大,这个特点就越发重要。...
PHP 2011-05-19 20:05:32 -
利用PHP和PEAR动态创建和编辑TAR文档
PHP中有大量的内建函数和可连接的扩展库,可用于几乎所有文件格式。特别是它可以通过PEAR的Archive_Tar类读取和创建TAR文档。在本文中,我们将向你说明这个类的行为,并演示开发人员是如何利用它动态地创建,编辑和显示TAR文档。...
PHP 2011-05-19 20:05:09 -
利用PHP的SQLite扩展开发能力
本教程将向你介绍SQLite API所支持的重要方法,提供一个能够用在你开发中的简单脚本模板,从而告诉你如何使用PHP与SQLite数据库进行交互操作。本文假设你已经安装好了Apache和PHP。...
PHP 2011-05-19 20:05:02 -
Asp.net中实现从弹出窗口中选择值
在Asp.net中,从A页面中弹出B页面,在B页面中选择数据后,关闭并将数据更新到A页面,是一种常用的方式。只是我对Javascript不熟悉,所以捣鼓了一下午,终于有了一点成绩。...
ASP/.NET 2011-05-19 20:05:19 -
ASP实现网页打开任何类型文件都保存的方法
总结一下即如果浏览器认识文件类型,就会自动打开;如果不认识,则会提示客户保存。可是有时候我们希望不管什么类型文件,都不要打开,直接让客户端保存。...
ASP/.NET 2011-05-19 20:05:57 -
ASP.NET中的doPostBack脚本函数实例
今天来说说当ASP.NET中的doPostBack脚本函数的应用,ASPX页面有包含asp:LinkButton或者带有AutoPostBack属性且其值为true的服务器控件时,ASP.NET会自动为页面生成下面的脚本:<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value=http://www.chinahtml.com/0710/"" /> <br /><input t...
ASP/.NET 2011-05-19 20:05:50 -
使用ASP.NET中的树形控件浏览网站数据
如果您正在寻找一种快速实现站点地图(Site Map)或者站点地图路径(SiteMapPath)的控件,那么您应该考虑树形控件(TreeView) ,它提供了一种浏览Web程序的简单方法,我将从SiteMapDataSource控件开始讲解,您可以通过这个控件为树形控件提供数据。...
ASP/.NET 2011-05-19 20:05:37 -
ASP.NET中的事务处理和异常处理
使用SQL-Transaction类和.NET提供的异常处理机制,我们就能够以一种可靠的方式处理数据库运行中的问题和发现系统异常。这篇小文章将解释事务处理和异常处理的概念和用法。...
ASP/.NET 2011-05-19 20:05:08 -
301永久重定向实现方式及302重定向
定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如果不做重定向,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。...
经验技巧 2011-05-19 09:05:04 -
摆脱Google:六大利器提升网站流量
Google将大多数网站的命运掌握在它的手中,而由于它不断更新的算法,谁又能够确保他们的网站的搜索结果呢?聪明的生意人就会将眼光放到Google之外,去寻求他们也许拓展的独特手段。而在这方面失败的人,则必然会在业务上遭到创伤。...
经验技巧 2011-05-19 09:05:40