下载中心 | 破釜学院 | 网页模板

PHP 实例

  • [ PHP 实例 ] 杏林同学录(四)

    点击:195 发布日期:08/03

    个人管理:    班级通讯录:class/address.php <? session_start(); // 开始session if(!session_is_registered("userregister")||($userregister==""))//检查是否注册,如userregister未注册或session为空值,重新注册. { echo "<a href='../index.php'>请重新注册<BR>"; exit; } ?> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <TITLE>班级通讯录</TITLE> <style type="text/css"> <!-- .white12 {  font-size: 12pt; color: #FFFFFF; text-decoration: none} .blue9 {  font-size: 9pt; color: #9999FF} --> </style> </HEAD> <BODY BGCOLOR="#FFFFFF"> <table width="98%" border="0" cellspacing="0" cellpadding="0" height="65">   <tr>      <td width="35%"><img src="image/classlogo.gif" width="224" height="60"> </td>     <td width="65%">        &..
  • [ PHP 实例 ] 生成加水印的图片类 (支持水印为图片或者文字)

    点击:973 发布日期:08/03

    gb2312.txt下载: 下载1 下载2 <?php/*+--------------------------------------------------------------------------| 生成加水印的图片类 (支持水印为图片或者文字)| ============================| by JackMing (感谢Dash和其他不知道姓名的朋友支持,本类在这些朋友作品的基础上创建)+--------------------------------------------------------------------------测试: $img = new Gimage();$img->gburl = "inc/";//简体中文码文件路径//$img->wm_text = "我们都是中国人";$img->wm_text = "www.csdn.net";$img->wm_text_font = "c:\windows/fonts/STXINWEI.TTF";//字体文件的路径名+文件名//$img->wm_image_name = "image/mouse.jpg";//水印图片,注意包含路径名//$img->wm_text_size = 20;//字体大小针对文本水印$img->create("./mouse.jpg"); */ Class Gimage{ var $src_image_name = "";           //输入图片的文件名(必须包含路径名) var $jpeg_quality = 60;             //jpeg图片质量 v..
  • [ ] 数学表达式的计算——如何捕捉异常

    点击:733 发布日期:12/16

    在写程序的过程中,难免会出现各种各样的情况,有的情况也许不是我们想要的。有的人也许会用很多判断要严格控制程序,使其不会出现异常情况,但这样做可能会增加写程序的难度。其实我们还可以用一种更加简便的方法,那就是异常。在程序中合理的使用异常将使你在写程序中省去很多烦恼。在Delphi中,Borland 已经为我们定义了很多异常的类,我们可以直接使用。但是如果我们不去管异常的话,会使程序的的界面乱七八糟,下面就介绍两种常用的异常捕捉方法。         关于计算数学表达式,不同的人有自己不同的做法。有的用解析表达式的方法,那种方法需要有编译的知识,下面用的方法很简单,没有几个代码便可以进行复杂的运算。如果表达式中有错误,还可以弹出对话框提示,指出相应的错误。本程序所用的就是标准的SQL语句,支持很多运算,基本运算如:加、减、乘、除、整除;逻辑运算如:AND、OR、XOR、NOT;数学运算如:COS、SIN等。另外还有字符串运算,不过那没什么意义,如你输入“Left('Abcd',2)”,它就会计算出“=Ab”。由于本程序本照着上面所述的宗旨,没对这些做太多的限止,有兴趣的朋友可以事先先检查表达式的语法,然后再交给本..
  • [ ] 导入电影的控制

    点击:581 发布日期:12/16

    1,禁止导入电影,写在第一桢上_root._name   =   "nn";this.onEnterFrame   =   function()   {   if   (this._name   !=   "nn"   ||   _root.getDepth()   !=   -16384)   {      this.unloadMovie();   }};2,只能导入,不能直接播放_root.onLoad   =   function()   {   if   (this._level   ==   _level0   ||   _parent   ==   undefined)   {      loadMovieNum("",   0);   }};3,导入完毕,控制电影属性,设导入电影剪辑mc中_root.onEnterframe=function(){if(mc._width!=0){所设属性}}4,使导入的图片在一定大小onClipEvent &n..
  • [ ] 电影剪辑属性详解

    点击:698 发布日期:12/16

    这是来自北京希望电子出版社的《FLASHMX ActionScript标准教程》 在Macromedia   Flash   MX   动作面板中开辟了一个专门的Properties(属性)分类来方便用户调用属性。这些属性可以应用于时间轴、电影剪辑和按钮对象,如图:_alpha      电影剪辑实例的透明度值。透明度值的取值范围为0~100。0表示完全透明,100表示完全不透明。在舞台上可以通过属性检查器设置对象的透明度属性,如图:提示:透明度为0的对象虽然不可见,但是它仍然处于激活状态。按钮被单击依然会有响应。_currentrfame   播放磁头当前位置的帧编号。时间轴中的帧编号以5为单位递进。   _droptarget      使用斜杠语法表示的电影剪辑实例的绝对路径。该电影剪辑实例将作为可拖动电影剪辑的目标投放位置。_focusrect         指示具有焦点的电影剪辑是否有黄色矩形环绕,该属性默认值为true。_framesloaded      从流式电影中载入的帧数。_height     &nbs..
  • [ ] 按钮的制作

    点击:704 发布日期:12/16

    今天我们来做一个按钮,这个按钮是闪吧原文件里提供的,因为有很多的朋友还是不太熟悉按钮的制作,所以特别写了这个教程。首先从最简单的,按钮制作开始讲解。先来做一个简单的按钮,按钮是分四种状态的,分别是:up,over,down,hit.用中文来解释,就是原始状态,经过时的状态,按下去的状态,点击状态。一般最后一个状态经常在做隐形按钮时用到。1.新建一个文档,大小为140*21,选择插入一个新符号,类型选择按钮。点确定,这样我们就进入了按钮的编辑状态,这时候我们可以看到按钮的四个状态,同时只有原始状态上有一个白色的圆圈,这表示我们可以在里面放入图形,选择矩形,我们在舞台上拖出一个矩形,当然你可以放置任何你想要的图形,导入到库中的经过处理的图象也可以。。我们可以分别选中按钮的另外三个状态,按右键插入空白关键帧,分别放入我们想要的图形。3。在这里我在经过状态放入的是一个电影剪辑,后面我们将做这个电影剪辑,现在先看一下效果。4。把我们刚才做好的按钮拖入主场景,按ctrl+enter测试效果。[全屏欣赏]这个按钮的效果是当鼠标经过的时候,会有一个黑色的渐变划过. 现在我们做这个黑色渐变的效果。1。新建一个符号,类型选择图形,名字为矩形,按确定..
  • [ ] FLASH2004时间轴特效的应用

    点击:655 发布日期:12/16

    时间轴特效可以应用于以下的对象:文本、图形、位图、按钮图符,给一个按钮添加时间轴特效时,FLASA会新建一个层,然后把该对象传送到新建的层。添加时间轴特效时,在图符库中会添加一个以特效名命名的文件夹,内含该特效所用的元素。(对电影剪辑应用时间轴特效时,FLASH在电影剪辑内部嵌套特效) 点击浏览该文件1、看看如何应用吧,本文以一个文本为例,先在场景中创建一个文本“闪吧教材区”,并将它转化成影片剪辑(按F8)。2、然后选择插入——时间轴特效——效果——分离,如图:3、在显示的特效设置中可预览默认设置的预览,如果不满意可以自己设置参数,然后选择更新预览观看更改后的效果。如图:分离特效的基本参数:效果持学的时间:选择效果持续的帧数分离方向:点方向按钮,可设置分离特效的运动的方向弧线大小:设置x方向和y方向的偏移量。碎片旋转量:设置碎片的旋转方向碎片大小更改量:改变碎片的大小最终的Alpha:设置最终的透明度百分数4、如果感觉满意单击确定按钮。FLASH将在时间轴自动添加创建特效所需的帧,如果你对添加的不满意,在选定的对象上右击,在快捷菜单中选择时间轴特效——编辑特效,或在修改菜单下修改。如图:其它的时间轴特效的用法和这个..
  • [ PHP 实例 ] 一个简单的PHP投票程序

    点击:335 发布日期:12/16

    分析: 我们利用一个文件(data.dat)来存储投票栏目.每个栏目占据一行. 这样一来,便可随意加入和减去想要投票的栏目. 我们再利用一个文件(votes.dat)来存储我们的投票结果. 并纪录最近一位投票者的IP地址,简单的防止一人多投. 所以,您应该在该程序目录下自行建立两个文件data.dat和votes.dat 程序运行过程部分 程序运行时应该先有一个投票的HTML表单,等待投票. 当有人在HTML表单上投票时,判断它的IP是否为最近一位投票者的IP, 如果此人刚刚投过票,则两个值应该相等,显示"您已投过票了,谢谢您的参与!"  如果此人没投过票,则两个值不等,将它的投票写入文件(votes.dat)  (这里得到投票者的IP方法是:Web客户机在对服务器发送请求时需要提供一个表识, 这个表识就存储在环境变量REMOTE_ADDR里,我们引用它就可以了.) 最后是显示投票结果,通常我们是以"条形图表+百分数"来显示投票情况. 所以,我们要选择一个颜色单一的矩形图形,以适应横向缩放的要求.  -------------------------------------------------------------------------------- 程序代码部分 可下载程序代码     //投票栏目存储文件,您可更改文件名 $data="data.dat";&n..
  • [ PHP 实例 ] PHP用户认证及管理完全源码

    点击:353 发布日期:12/16

    -- begin auth.inc --  <?php  $id = "xxxCOM";  if(!isset($PHP_AUTH_USER)) {  Header("WWW-Authenticate: Basic realm="$id"");  Header("HTTP/1.0 401 Unauthorized");  require('error.inc');  exit;  }  $name = $PHP_AUTH_USER;  $pass = $PHP_AUTH_PW;  require("connect.inc");  $query = "select * from auth where username='$name' && realm='$id'";  $result = mysql_db_query("admin", $query);  if(mysql_num_rows($result) == 0) {  Header("WWW-Authenticate: Basic realm="$id"");  Header("HTTP/1.0 401 Unauthorized");  require('error.inc');  exit;  }  $active = mysql_result($result,0,"active");  if($active == 'no') {  ?>  <HTML><HEAD>  <TITLE>404 Not Found</TITLE>  </HEAD><BODY>  <H1>Not Found<..
  • [ PHP 实例 ] PHP+Javascript液晶时钟

    点击:324 发布日期:12/16

    <?   $size_small=5;//液晶宽度   $size_big=25;//液晶长度   $distance=10;//间距   $color_back="#DDDDDD";   $color_dark="#CCCCCC";   $color_light="#000000";   $number=0; ?> <html> <head> <title>Timer</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <script language="javascript"> // ***************************************************************** //                   Written By Caocao //                   caocao@eastday.com //                   http://caocao.oso.com.cn // ***************************************************************** function swapcolor(obj,onoff)//改变..
  • [ PHP 实例 ] 基于mysql的bbs设计(一)

    点击:303 发布日期:12/16

    1。系统架构:   采用模块化思想,分为3层:   a。数据存储层:使用mysql来存放bbs的所有数据,包括用户信息,     文章数据,用户信件,用户消息,系统数据(?),关键问题:     数据库的规划,是否用文件来辅助。   b。系统功能层:完成bbs的基本功能,由多个并列模块组成,向下     调用mysql的函数访问数据库,向上,接受处理请求,将处理的     结果返回上层,根据请求类型,返回成败结果和其他数据。而且     模块高度灵活,可以方便的修改增加。包括:     ** 用户模块,处理用户的注册,基本数据的修改,权限的变化,      网友信息的查询。     ** 版面模块,完成文章发表,文章的读取,文章的删除,文章      的加标记,读改删权限检查,此模块对数据库的要求最高。     ** 精华区模块,包括精华区的文章,目录的增加,删除,上下移     动 (?)读改删权限检查,目录结构是其中..
  • [ PHP 实例 ] BBS(php & mysql)完整版(二)

    点击:322 发布日期:12/16

    //此页面为look.php <? include "signup/mysql.inc"; $sql="select * from ".$table." where id='$id'"; $result=mysql_query($sql)or die(mysql_error()); $row=mysql_fetch_array($result); $number=++$row["number"]; $sql="update $table set number='$number' where id='$id'"; mysql_query($sql)or die(mysql_error()); ?> <html> <head> <title>xiaoyang</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <? include "js/menuhead.php" ?> <script language="JavaScript"> <!-- function MM_reloadPage(init) {  //reloads the window if Nav4 resized   if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {     document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}   else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); // --> </script> </head> <bod..
  • [ PHP 实例 ] BBS(php & mysql)完整版(四)

    点击:233 发布日期:12/16

    //此页面为 top.php <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <script language="JavaScript1.2" src="js/fw_menu.js"></script> <script language="JavaScript1.2" src="js/menu_comment.js"></script> </head> <body bgcolor="#FFFFFF" text="#000000"> <div id="Layer1" style="position:absolute; left:151px; top:81px; width:558px; height:48px; z-index:1">    <script language="JavaScript1.2">fwLoadMenus();</script>   <img name="phpd" src="pic/phpd.gif" width="600" height="28" border="0" usemap="#m_phpd">    <!-- fwtable fwsrc="phpd.png" fwbase="phpd" fwstyle="Dreamweaver" fwdocid = "742308039" fwnested="0" -->   <map name="m_phpd">      <area shape="rect" coords="378,-6,464,18" href="#" onMouseOut="parent.mainFrame.FW_startTimeout();"&nb..
  • [ PHP 实例 ] BBS(php & mysql)完整版(五)

    点击:279 发布日期:12/16

    //下面为menu_comment.js function fwLoadMenus() {   if (window.fw_menu_0) return;   window.fw_menu_0 = new Menu("root",92,20,"Verdana, Arial, Helvetica, sans-serif",12,"#6666ff","#ffffff","#FF9999","#6666ff");   fw_menu_0.addMenuItem("Javascript","window.open('left.php', '_self');");   fw_menu_0.addMenuItem("Css快速入门","window.open('left.php', '_self');");   fw_menu_0.addMenuItem("JS在线资源","window.open('left.php', '_self');");   fw_menu_0.addMenuItem("相关论坛","window.open('php3.php?part=4&&p=1', '_self');");   fw_menu_0.fontWeight="solid";    fw_menu_0.hideOnMouseOut=true;   window.fw_menu_1 = new Menu("root",92,20,"Verdana, Arial, Helvetica, sans-serif",12,"#6666ff","#ffffff","#FF9999","#6666ff");   fw_menu_1.addMenuItem("Dreamwaver","window.open('left.php', '_self');");   fw_menu_1.addMenuItem("Firework","window.open('left.php', '_self');");   fw_..
  • [ PHP 实例 ] PHP+MYSQL的文章管理系统(二)

    点击:476 发布日期:12/16

    ###############index.php###################### <?session_start(); require"./inc/func.php"; mscon(); require "./inc/header.inc"; ?> <script language="javascript"> function opwin(filename) {                window.open("read_article.php?id="+filename,"","height=500,width=585,resizable=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");         } </script> </head> <body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0"> <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#003399" height="23">   <tr>     <td width="80">       <div id="Layer2" style="position:absolute; left:7px; top:17px; width:43px; height:44px; z-index:2"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macro..
  • [ PHP 实例 ] PHP自动生成月历代码

    点击:607 发布日期:12/16

    <?php/*  Function Written by Nelson Neoh @3/2004.  For those who wants to utilize this code, please do not remove this remark.  If you have done any enhancement to this code, please post the copy at http://www.dev-club.com PHP board.  Thank you. Function usage: calendar(Month,Year)*/    function calendar($MM,$YYYY){    if($MM=="") $MM = date("m");    if($YYYY=="") $YYYY = date("Y");    if(checkdate($MM,1,$YYYY)){        $stringDate = strftime("%d %b %Y",mktime (0,0,0,$MM,1,$YYYY));        $days = strftime("%d",mktime (0,0,0,$MM+1,0,$YYYY));        $firstDay = strftime("%w",mktime (0,0,0,$MM,1,$YYYY));        $lastDay = strftime("%w",mktime (0,0,0,$MM,$days,$YYYY));        $printDays = $days;       ..
  • [ PHP 实例 ] PHP实现网上点歌(一)

    点击:1181 发布日期:12/16

       有些聊天室里有点歌的功能,让聊友可以在MIDI音乐的伴奏下愉快的和自己的网友聊天,使聊天室有一个很优雅的环境。不但提高了聊天室的功能,还会增加聊天室的访问量,下面就给出用PHP实现这个功能的代码。     首先在你的WEB可以访问到的目录里建个dir目录,在这个目录下再建一些存放MIDI音乐的目录,如这样,dir下分别建songA,songB,songC目录,在每个目录下分别存放MIDI音乐,记住,dir下只放目录,MIDI音乐都放到dir目录下的相应的目录里,这样,是为了方便MIDI音乐的分类,管理。      共用三个文件,midi.php,midif1.php,midif2.php midi.php <html> <head> <title>MIDI 欣赏台 (PHP版本)</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <frameset rows="*,*"> <frame src="midif1.php" name="f1"> <frame src="midif2.php" name="f2"> </frameset><noframes></noframes> </html> midif1.php <? //将播放次数处理为中文 i..
  • [ PHP 实例 ] 使用php通过smtp发送邮件新手指南

    点击:2018 发布日期:12/16

    由于php没有提供现成的smtp函数,却提供了一个功能不甚灵活的mail()函数,这个函数需要服务器配置上的支持,并且不支持smtp验证,在很多场合无法正常的工作,因此不建议使用。本文的目的在于为新手指明方向,并没有涉及那些高级的内容,一来本身水平有限,二来也担心不能准确的讲述相关的概念,进而对各位造成误导,还请自行深入学习。本文撰写日期是2004年7月2日,阅读时请注意时效性。 “使用php发送mail”最近已经成为继“register_globals”以后本版第二个新手陷阱,今天特地写这篇文章为新手解惑,希望可以为迷茫的人指明方向。 让我们先从以下这个例子开始说起: 引用: [root@server~/]# telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 server.domain.com.br ESMTP Postfix (2.1.0) MAIL FROM: teste@dominio.com.br 250 Ok RCPT TO: teste@dominio.com.br 250 Ok DATA 354 End data with <CR><LF>.<CR><LF> teste . 250 Ok: queued as 7B41F4665A QUIT 221 Bye Connection closed by foreign host. 注:以上来自netkiller的postfix文档,偷懒,直接用现成的。首先是使用telnet来..
  • [ PHP 实例 ] SmartTemplate学习笔记

    点击:1025 发布日期:12/16

    目录 1、SmartTemplate的效率 2、基本变量 3、逻辑运算结构 4、模式(Methods) 5、扩展类(Extensions) 未完成 ------------------------------------------------------------------------ 1、SmartTemplate的效率 虽然他有很多的程序来形成强大的功能,但在执行时只有你调用的才被导入,所以不用担心这方面的速度影响,同样这套模版系统是为最快的执行效率而优化过的,比起目前市场上常见的Smarty,要快不少(Smarty采用后期缓存,所以比较可能不是很准确)。  2、SmartTemplate的变量 Array的变量是由SmartTemplate内建函数assign()来赋值的 具体语法如下 assign ( 模版中的变量, 要替换的内容 ) 或 assign ( Array内容 ) 正如其他程序的变量一样,smartTemplate的变量是由特殊的{}所包含的。里面的内容可以是String,Array,Int,或者是Long Text等等(基本上php支持的) 在储存Array数据时,smartTemplate运用了我们常见的父子级分割符".",所以一个特殊的Array数据由Array Handle和具体位置的索引组成(Numerical Index or Associative Index)。 下面是一个例子 在php环境下运行以下程序 代码: <?php     $template  =  new SmartTem..
  • [ PHP 实例 ] 取得给定日期所在周的开始日期和结束日期

    点击:339 发布日期:06/23

    <?php/*  * 功能:取得给定日期所在周的开始日期和结束日期 * 参数:$gdate 日期,默认为当天,格式:YYYY-MM-DD *       $first 一周以星期一还是星期天开始,0为星期天,1为星期一 * 返回:数组array("开始日期", "结束日期"); * 作者:多菜鸟 * Email: kingerq AT msn.com * 来源:http://blog.csdn.net/kingerq */function aweek($gdate = "", $first = 0){ if(!$gdate) $gdate = date("Y-m-d"); $w = date("w", strtotime($gdate));//取得一周的第几天,星期天开始0-6 $dn = $w ? $w - $first : 6;//要减去的天数 $st = date("Y-m-d", strtotime("$gdate -".$dn." days")); $en = date("Y-m-d", strtotime("$st +6 days")); return array($st, $en);//返回开始和结束日期}echo implode("|", aweek("", 1));?>
  • [ PHP 实例 ] MYSQL数据备份/恢复简易方法

    点击:2320 发布日期:06/23

    方法一:<?php/* * 功能:数据备份/恢复文件简易方法 *   以日期为单位,一天一个备份文件,以当天最后备份为准 *   用提交表单的形式进行操作, *  其中$_POST["tbl_name"]为预备份表名称数组 *      $_POST["sqlfile"]为预恢复数据文件的名称 *  注意:该备份没有结构备份,只有数据备份 * *  备份文件格式: *  `表名称1`{{数据1}}`表名称2`{{数据2}}`表名称3`{{数据3}}... *  * 创建时间:2005-02-25 * E-mail: kingerq AT msn.com * 来源:http://blog.csdn.net/kingerq */include("../inc/globals.inc.php");//省略包函文件db_mysql.inc和MYSQL连接信息set_time_limit(0); $dbdir = "d:/site/dbbak/";//用绝对路径$txtname = array();if($_POST){ if(!is_writable($dbdir)) {  echo "对不起!指定的备份目录不可写!请修改权限";  exit; }  //op为一个隐形域,识别备份或者恢复 if($_POST["op"]){//备份数据  //生成每个表的临时备份文件  ..
  • [ PHP 实例 ] 使用MaxMind 根据IP地址对访问者定位

    点击:292 发布日期:06/22

     有时你需要知道你的站点访问者来自哪个国家——比如如果你正打算执行针对地理区域的广告计划。本文将对此方法进行介绍。     有时你需要知道你的站点访问者来自哪个国家——比如如果你正打算执行针对地理区域的广告计划。这正是象MaxMind's GeoIP一类的工具大显身手的地方——它可以让你从访问者的IP地址轻松获取其确切的地理位置信息。     MaxMind提供了商业数据库和免费数据库。前者更为精确,精度可以达使用者所在城市信息一级,而后者则只能确定国家和地区。在本文中,我们将演示免费版的使用方法。如果你需要更多详细信息,比如远程客户的城市以及国家信息,你需要从MaxMind:http://www.maxmind.com购买更详细的数据库。     起步     要使用此软件,你必须首先下载GeoIP免费国家信息文件:http://www.maxmind.com/app/geoip_country 并将其存放于Web服务器的某个目录中。然后你需要选择数据库文件所使用的语言API。为简化整个过程,我们将使用纯粹的PHP版本以避免其他额外的配置或设置Apache组件。请记住在安装软件到Web站点前阅读软件许可证条款:http://www.maxmind.com/download/geoip/datab..
  • [ PHP 实例 ] (Oralce) Web翻页优化实例

    点击:421 发布日期:04/17

    环境: Linux version 2.4.20-8custom (root@web2) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #3 SMP Thu Jun 5 22:03:36 CST 2003 Mem: 2113466368 Swap: 4194881536 CPU:两个超线程的Intel(R) Xeon(TM) CPU 2.40GHz 优化前语句在mysql里面查询15秒左右出来,转移到oracle后进行在不调整索引和语句的情况下执行时间大概是4-5秒,调整后执行时间小于0.5秒。 翻页语句: SELECT * FROM (SELECT T1.*, rownum as linenum FROM ( SELECT /*+ index(a ind_old)*/ a.category FROM auction_auctions a WHERE a.category =' 170101 ' AND a.closed='0' AND ends > sysdate AND (a.approve_status>=0) ORDER BY a.ends) T1 WHERE rownum < 18681) WHERE linenum >= 18641 被查询的表:auction_auctions(产品表) 表结构: SQL> desc auction_auctions; Name Null? Type ----------------------------------------- -------- ---------------------------- ID NOT NULL VARCHAR2(32) USERNAME VARCHAR2(32) TITLE CLOB GMT_MODIFIED NOT NULL DATE STARTS NOT NULL DATE DESCRIPTION CLOB PICT_URL CLOB CATEGORY NOT NULL VARCHAR2(11) MINIMUM_BID NUM..
  • [ PHP 实例 ] 把数字转换成英语或是汉语表达

    点击:1125 发布日期:11/03

    今天总算有点空,抽时间写了一个类,把数字转换成英语或汉语表达,用法很简单。下面是代码及演示: 文件:textnumber.class.php 代码: <?php if(!defined('_IN_APP')) exit; class TextNumber {    var $resource = null;    var $number = 0;    var $groupLength = 3;    var $wordSeperated = true;        function setResource($resource = null){       $this->resource = $resource;    }        function setNumber($number){       $this->number = $number;    }        function setWordSeperated($seperated){       $this->wordSeperated = $seperated;    }        function split_number(&$sign, &$int, &$fraction){       list($int, $fraction) = explode('.', $this->number);       $sign = '';       if ($int{0} == '-'){..
  • [ PHP 实例 ] 用libTemplate实现静态网页的生成

    点击:497 发布日期:09/06

    作者:iwind 原来在dev-club发表的一篇文章,将怎么用模板处理程序PHPlib 中的template.inc实现静态网页的生成,呵呵,居然被列入精华,并被多个网站转载,想来这是荣幸。其实网上这方面的东西很多了,我上此发布的所谓IAMS( iwind 文章管理系统),里面也有,有心人可以看一下。下面我只是简要在总结一次。 现在一般说生成静态网页的方法有三种,一个是配置服务器,大家可以到http://www.devarticles.com/c/b/PHP/ 去找找看,对于这个很多地方都有的。另外一个是用ob_函数控制输出。方法如下:先用ob_start();打开输出缓冲器,然后是对数据的分析,操作等等,跟着用ob_get_contents();获取缓冲区的内容,然后再写入文件。根据这个步骤,可以写出以下程序:   <?php   ob_start();   //主体部分,数据操作,处理,输出等等。。。   require”global.php”;   mysql_connect(“localhost”,”root”,””);   …..   //获取缓冲区内容   $contents=ob_get_contents();   //如果不想输出任何东西,可以加上这句   ob_end_clean();   //写入目的文件 &n..
  • [ PHP 实例 ] PHP分页显示制作详细讲解

    点击:2156 发布日期:09/06

    1、前言 分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适合初学者阅读,所有示例代码均使用php编写。 2、原理 所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数: 每页多少条记录($PageSize)?当前是第几页($CurrentPageID)? 现在只要再给我一个结果集,我就可以显示某段特定的结果出来。至于其他的参数,比如:上一页($PreviousPageID)、下一页($NextPageID)、总页数($numPages)等等,都可以根据前边这几个东西得到。以mysql数据库为例,如果要从表内截取某段内容,sql语句可以用:select * from table limit offset, rows。看看下面一组sql语句,尝试一下发现其中的规率。 前10条记录:select * from table limit 0,10第11至20条记录:select * from table limit 10,10第21至30条记录:select * from table limit 20,10…… 这一..
  • [ PHP 实例 ] 用PHP创建PDF中文文档

    点击:595 发布日期:09/06

    我使用的是FPDF(www.fpdf.org),下载了fpdf类库后,还要使用下面的中文类库才能支持中文,但只能使用一种中文字体(华文仿宋)。为此我烦恼了很长时间,现在终于搞定了,将TrueType字体转化为pt1字体使用: 下面是在FPDF上找的一个中文类库:<?phprequire('fpdf.php'); $Big5_widths=array(' '=>250,'!'=>250,'"'=>408,'#'=>668,'$'=>490,'%'=>875,'&'=>698,'''=>250,'('=>240,')'=>240,'*'=>417,'+'=>667,','=>250,'-'=>313,'.'=>250,'/'=>520,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>250,';'=>250,'<'=>667,'='=>667,'>'=>667,'?'=>396,'@'=>921,'A'=>677,'B'=>615,'C'=>719,'D'=>760,'E'=>625,'F'=>552,'G'=>771,'H'=>802,'I'=>354,'J'=>354,'K'=>781,'L'=>604,'M'=>927,'N'=>750,'O'=>823,'P'=>563,'Q'=>823,'R'=>729,'S'=>542,'T'=>698,'U'=>771,'V'=>729,'W'=>948,'X'=>771,'Y'=>677,'Z'=>635,'['=>..
  • [ PHP 实例 ] 在 PHP 中用描点法“绘制”中文

    点击:253 发布日期:09/06

    前言:现在,越来越多的人喜欢上网了,越来越多的人拥有了自己的个人主页。随着各种自动化软件工具的出现,制作网页越来越简单。但,由于特效随处可得,创新的东西,越来越少。说不定,哪天,你会发现某个网站上的计数器和自己的一模一样。网页越做越老练。网页上的东西,也越来越多,越来越丰富。设问: 在网页上,如果我要添加一个计数器:以前,那就去空间提供商那里要个链接,或其他地方去复制个地址,但这一些,总归是别人做的,好不好,你是没有太多的发言权的,只能一个一个地找。 在网页上,我要将一些信息发布出去:假如信息是文本,做一个新页面,加个链接;是数据,做一个新页面,加个链接:可要是这些数据经常更新,甚至,每小时、每分钟,都可能会改变,你是否愿意守在电脑前,不停修改、上传呢?(咱可不是商业网站,没有人愿意为你而烧钱。)而留言板、聊天室、论坛,这些,决不是单靠HTML和JAVASCRIPT就能搞定的。 为了实现更多的自动控制,可以使用CGI(Common Gateway Interface)程序来实现这些功能。软件需求:PHP:GD Library配置支持PHP的服务器。我用OmniHTTPd Professional 对于计数器和实时数据统计、发布,我们可以用图片来完成。在图片中输..
  • [ PHP 实例 ] PHP生成带有雪花背景的验证码

    点击:706 发布日期:09/06

    效果参考(附源码)http://mail.htjs.net/yanzhengma/test.php <?session_start();?> <FORM METHOD=POST ACTION=""> <input type=text name=number maxlength=4><img src="YanZhengMa.php?act=init"> <INPUT TYPE="submit" name="sub"> </FORM> <? //检验校验码 if(isset($HTTP_POST_VARS["sub"])): if($HTTP_POST_VARS["number"] != $HTTP_SESSION_VARS[login_check_number] || empty($HTTP_POST_VARS["number"])){     echo "校验码不正确!" ; }else{     echo"验证码通过!"; } endif; show_source('test.php'); //以上本页的源码 //以下是生成验证码的源码 show_source('YanZhengMa.php'); ?> <?php session_start(); session_register("login_check_number"); //昨晚看到了chianren上的验证码效果,就考虑了一下,用PHP的GD库完成了类似功能 //先成生背景,再把生成的验证码放上去 $img_height=120;    //先定义图片的长、宽 $img_width=40; if($HTTP_GET_VARS["act"]== "init"){     //srand(microt..
  • [ PHP 实例 ] 用PHP实现WEB动态网页静态

    点击:569 发布日期:09/06

    在最近几年,万维网(也称环球信息网,即WWW)不断改变信息处理技术的面貌。WEB已经快速地成为一种有效的媒介,并适合人们和商业沟通和协作。几乎所有的信息技术领域都普遍受到WEB的影响。Web访问带来更多用户和更多数据,这意味着给服务器和数据库更多压力和最终用户得到越来越慢的响应速度。与不断靠增加CPU,磁盘驱动器及内存来跟上这种增长的需求相比, WEB动态网页面静态化应该是一个更实用,更经济的选择。 用PHP实现WEB动态网页静态化的具体实现函数如function gen_static_file()所示 function gen_static_file($program, $filename){$program 1= "/usr/local/apache/htdocs/php/" . $program;$filename1 = "/usr/local/apache/htdocs/ static_html/" . $filename;$cmd_str = "/usr/local/php4/bin/php " . $program1 . " } " . $filename1 . " ";system($cmd_str);echo $filename . " generated.〈br〉";}这个函数是实现静态化的关键,即PHP动态页面程序不是被送到浏览器中,而是输入到名为$filename的文件中去(如图2)。两个参数中$program是PHP动态页面程序,$filename是生成的静态页面的名字(可根据需要自己制定命名规则,这一点很重要,见下文),/usr/..
  • 共有276条信息 1 - 30 1/10页 30个/页  上一页 下一页
    转到: