小魔女 发表于 2015-2-4 00:06:48

PHP网页设计一个法式下载的办理法式(二)

学会了生成静态网页,现在你应该接触一下XML了,恩,XML也了解了,那么AJAX你也得接触接触吧?AJAX完了....然后...   //主法式download.php源代码以下:
<?session_start();?>
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>穷汉网软件同盟</title>
<script language="javascript">
function popwin(parm)
{    window.open("sign.php?"+parm,"","height=400,width=300,resizable=yes,scrollbars=no,status=no,toolbar=no,menubar=no,location=no");
}
</script>
<style>

BODY {
FONT-SIZE: 9pt; LINE-HEIGHT: 12pt
}
TABLE {
FONT-SIZE: 9pt; LINE-HEIGHT: 12pt
}
A:link {
COLOR: blue; TEXT-DECORATION: none
}
A:visited {
COLOR: #663300; TEXT-DECORATION: none
}
A:active {
TEXT-DECORATION: none
}
A:hover {
COLOR: #ff0000; TEXT-DECORATION: underline
}
</style>
</head>
<body>

<table width="100%" border="0" cellspacing="0" cellpadding="0" height="19">
<tr bgcolor="#f7f7ff">
    <td height="24" width="88%"> <font size="2">
      <? require ("../opendata.php") ?>
      </font> <font size="2"> 你的地位:<a href="http://poorren.yeah.net">首页</a>->> <a href="download.php?action=show">软件下载</a>->>
      <?
          switch($type)
          {
                  case 1:echo "暗码破解";break;
                  case 2:echo "近程掌握";break;
               case 3:echo "端口扫描";break;
               case 4:echo "字典东西";break;
                case 5:echo "体系平安";break;
                case 6:echo "各类炸弹";break;
                case 7:echo "加密软件";break;
                case 8:echo "源代码";break;
                case 9:echo "其它软件";break;
                default:echo "全体软件";
          }
          ?>
      </font></td>
    <td height="24" width="12%">
      <div align="center"><font size="2"><a href="download.php?action=publish">宣布软件</a></font></div>
    </td>
</tr>
</table>


<font size="2"> </font>
<table width="100%" border="1" cellspacing="0" cellpadding="0" height="20" bordercolor="#FFFFFF">
<tr bgcolor="#f0f0ff" bordercolor="#FFFFFF">
    <td width="10%" height="21">
      <div align="center"><font size="2"><a href="download.php?action=show&page=0&type=0&sort=<?=$sort?>&isdesc=<?=$isdesc?>">全体软件</a></font></div>
    </td>
    <td width="10%" height="21">
      <div align="center"><font size="2"><a href="download.php?action=show&page=0&type=1&sort=<?=$sort?>&isdesc=<?=$isdesc?>">暗码破解</a></font></div>
    </td>
    <td width="10%" height="21">
      <div align="center"><font size="2"><a href="download.php?action=show&page=0&type=2&sort=<?=$sort?>&isdesc=<?=$isdesc?>">近程掌握</a></font></div>
    </td>
    <td width="10%" height="21">
      <div align="center"><font size="2"><a href="download.php?action=show&page=0&type=3&sort=<?=$sort?>&isdesc=<?=$isdesc?>">端口扫描</a></font></div>
    </td>
    <td width="10%" height="21">
      <div align="center"><font size="2"><a href="download.php?action=show&page=0&type=4&sort=<?=$sort?>&isdesc=<?=$isdesc?>">字典东西</a></font></div>
    </td>
    <td width="10%" height="21">
      <div align="center"><font size="2"><a href="download.php?action=show&page=0&type=5&sort=<?=$sort?>&isdesc=<?=$isdesc?>">体系平安</a></font></div>
    </td>
    <td width="10%" height="21">
      <div align="center"><font size="2"><a href="download.php?action=show&page=0&type=6&sort=<?=$sort?>&isdesc=<?=$isdesc?>">各类炸弹</a></font></div>
    </td>
    <td width="10%" height="21">
      <div align="center"><a href="download.php?action=show&page=0&type=7&sort=<?=$sort?>&isdesc=<?=$isdesc?>"><font size="2">加密软件</font></a></div>
    </td>
    <td width="10%" height="21">
      <div align="center"><font size="2"><a href="download.php?action=show&page=0&type=8&sort=<?=$sort?>&isdesc=<?=$isdesc?>">源代码</a></font></div>
    </td>
    <td width="10%" height="21">
      <div align="center"><font size="2"><a href="download.php?action=show&page=0&type=9&sort=<?=$sort?>&isdesc=<?=$isdesc?>">其它软件</a></font></div>
    </td>
</tr>
</table>

<?
$pagesize=10;
if($action=="show")
{
switch($sort)
   {
   case "1":$sortby="id";break;
   case "2":$sortby="click";break;
   case "3";$sortby="title";break;
   default:$sortby="id";
   }
if($isdesc=="1")
   $temp_isdesc="";
   else
   $temp_isdesc="desc";
if($type==""||$type==0)
   $temp="";
else
   $temp="where type=".$type;
$rs=mysql_fetch_array(mysql_query("select count(*) from download ".$temp,$cn));
$max_page=$rs;
if($page>=$max_page)
$page=$max_page-$pagesize;
if($page<=0)
$page=0;
$result=mysql_query("select * from download".$temp." order by ".$sortby." ".$temp_isdesc." limit ".$page.",".$pagesize,$cn);
}
if($action=="search")
{

   switch($select)
   {
   case "软件称号":$object="title";break;
   case "作者":$object="author";break;
   case "简介":$object="say";
   }
    if($isdesc=="1")
   $temp_isdesc="";
   else
   $temp_isdesc="desc";
   switch($sort)
   {
   case "1":$sortby="id";break;
   case "2":$sortby="click";break;
   case "3";$sortby="title";break;
   default:$sortby="id";
   }
if($type==""||$type==0)
$temp="";
else
$temp="and type=".$type;

$rs=mysql_fetch_array(mysql_query("select count(*) from download where ".$object." like('%".$content."%') ".$temp,$cn));
$max_page=$rs;
if($page>=$max_page)
$page=$max_page-$pagesize;
if($page<=0)
$page=0;
$sql="select * from downloadwhere ".$object." like('%".$content."%') ".$temp." order by ".$sortby." ".$temp_isdesc." limit ".$page.",".$pagesize;
$result=mysql_query($sql,$cn);
}
?>

<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28">
<form action=download.php?action=search&page=0&sort=<?=$sort?>&isdesc=<?=$isdesc?> method="post">
    <tr>
      <td width="37%" height="35"><font size="2"> 合适你请求的软件总数:
      <?=$max_page;?>
      </font></td>
      <td width="63%" height="35" bordercolor="#FFFFFF"> <font size="2"> 软件查找:
      <input type="text" name="content" size="20" value="<?=$content?>">
      查找对像
      <select name="select">
          <option><font size="2">软件称号</font></option>
          <option><font size="2">简介</font></option>
      </select>
      <select name="type" >
          <option value="0">全体软件</option>
          <option selected value="<?=$type?>">以后种别</option>
      </select>
      <input type="submit" name="search" value="go">
      </font> </td>
    </tr> </form>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="38">
<tr>
    <td width="66%"></td>
    <td width="34%">
      <form action="download.php?action=show&type=<?=$type?>" method="post">
      <div align="right"><font size="2">排序按:</font>
          <select name="sort">
            <option <?if($sort==1) echo "selected";?> value="1">上传工夫</option>
            <option <?if($sort==2) echo "selected";?> value="2">下载次数</option>
            <option <?if($sort==3) echo "selected";?> value="3">软件称号</option>
          </select>
          <select name="isdesc">
            <option <?if($isdesc==2) echo "selected";?>value="2">降序</option>
            <option <?if($isdesc==1) echo "selected";?>value="1">升序</option>
          </select>
          <input type="submit" value="go" name="submit" >
      </div>
      </form>
    </td>
</tr>
</table>
<?


if($max_page==0&&$action!="publish")
echo "<p align=center><font size=4 color=red>对不起,没能找到你想要的纪录</font></p><br>";
else
;
?>
<?if($action!="publish"){?>
<p align="right"><font size="2">
<?if($action=="search"){?>
<?if($page>=1){?>
<a href=download.php?page=0&action=search&content=<?=$content?>&type=<?=$type?>&select=<?=$select?>&sort=<?=$sort?>&isdesc=<?=$isdesc?>>第一页</a>
<?}?>
<?if($page>=1){?>
<a href=download.php?page=<?=$page-$pagesize;?>&action=search&content=<?=$content?>&type=<?=$type?>&select=<?=$select?>&sort=<?=$sort?>&isdesc=<?=$isdesc?>>上一页</a>
<?}?>
<?if($page<$max_page-$pagesize){?>
&nbsp&nbsp<a href=download.php?page=<?=$page+$pagesize;?>&action=search&content=<?=$content?>&type=<?=$type?>&select=<?=$select?>&sort=<?=$sort?>&isdesc=<?=$isdesc?>>下一页</a>
<?}?>
<?if($page<$max_page-$pagesize){?>
&nbsp&nbsp<a href=download.php?page=<?=$max_page-$pagesize;?>&action=search&content=<?=$content?>&type=<?=$type?>&select=<?=$select?>&sort=<?=$sort?>&isdesc=<?=$isdesc?>>最初页</a>
<?}?>
<?}?>
<?if($action=="show"){?>
<?if($page>=1){?>
<a href=download.php?page=0&type=<?=$type?>&action=show&sort=<?=$sort?>&isdesc=<?=$isdesc?>>第一页</a>
<?}?>
<?if($page>=1){?>
&nbsp&nbsp<a href=download.php?page=<?=$page-$pagesize;?>&type=<?=$type?>&action=show&sort=<?=$sort?>&isdesc=<?=$isdesc?>>上一页</a>
<?}?>
<?if($page<$max_page-$pagesize){?>
&nbsp&nbsp<a href=download.php?page=<?=$page+$pagesize;?>&type=<?=$type?>&action=show&sort=<?=$sort?>&isdesc=<?=$isdesc?>>下一页</a>
<?}?>
<?if($page<$max_page-$pagesize){?>
&nbsp&nbsp<a href=download.php?page=<?=$max_page-$pagesize;?>&type=<?=$type?>&action=show&sort=<?=$sort?>&isdesc=<?=$isdesc?>>最初页</a>
<?}?>
<?}?>
</font></p>
<?if($max_page>0){?>
<table border="1" width="100%" height="58" cellspacing="0" cellpadding="0" bordercolor="#000000">
<tr bordercolor="#000000" bgcolor="#f0f0ff">
    <td width="25" height="25">
      <div align="center"><font size="2">编号</font></div>
    </td>
    <td width="41" height="25">
      <div align="right"><font size="2">软件名</font></div>
    </td>
    <td width="539" height="25">
      <div align="center"><font size="2">软件引见</font></div>
    </td>
    <td width="31" height="25">
      <div align="center"><font size="2">巨细</font></div>
    </td>
    <td width="31" height="25">
      <div align="center"><font size="2">下载次数</font></div>
    </td>
    <td width="82" height="25">
      <div align="center"> <font size="2">上传工夫</font> </div>
    </td>
</tr>
<?
}
while ($rs=@mysql_fetch_array($result))
{

?>
<tr bordercolor="#000000">
    <td width="25" height="25">
      <?=$rs["id"];?>
      <br>
      <?if($session_power>=1)
      {
      ?>
      <a href="chang.php?step=1&id=<?=$rs["id"];?>">更改</a>
      <?}?>
    </td>
    <td width="41" height="25">
      <div align="center"><font size="2"> <a href="sign.php?url=<?=$rs["url"]?>&action=download&id=<?=$rs["id"]?>" target=_blank>
      <?=$rs["title"];?>
      </a>
   
      </font></div>
    </td>
    <td width="539" height="25">
      <div align="left"><font size="2">
      <?=$rs["say"];?>
      <br>
      <a href="sign.php?action=mail&id=<?=$rs["id"]?>&title=<?=$rs["title"]?>&type=<?=$rs["type"]?>">假如该链接有成绩,请点这里
      </a></font></div>
    </td>
    <td width="31" height="25">
      <div align="center"><font size="2">
      <?=$rs["size"];?>
      </font></div>
    </td>
    <td width="31" height="25">
      <div align="center"><font size="2">
      <?=$rs["click"];?>
      </font> </div>
    </td>
    <td width="82" height="25">
      <div align="center"><font size="2">
      <?=$rs["ttime"];?>
      </font> </div>
    </td>
</tr>
<?}?>
</table>
<div align="right">
<p><font size="2">
    <?if($action=="search"){?>
    <?if($page>=1){?>
    <a href=download.php?page=0&action=search&content=<?=$content?>&type=<?=$type?>&select=<?=$select?>&sort=<?=$sort?>&isdesc=<?=$isdesc?>>第一页</a>
    <?}?>
    <?if($page>=1){?>
    <a href=download.php?page=<?=$page-$pagesize;?>&action=search&content=<?=$content?>&type=<?=$type?>&select=<?=$select?>&sort=<?=$sort?>&isdesc=<?=$isdesc?>>上一页</a>
    <?}?>
    <?if($page<$max_page-$pagesize){?>
    &nbsp&nbsp<a href=download.php?page=<?=$page+$pagesize;?>&action=search&content=<?=$content?>&type=<?=$type?>&select=<?=$select?>&sort=<?=$sort?>&isdesc=<?=$isdesc?>>下一页</a>
    <?}?>
    <?if($page<$max_page-$pagesize){?>
    &nbsp&nbsp<a href=download.php?page=<?=$max_page-$pagesize;?>&action=search&content=<?=$content?>&type=<?=$type?>&select=<?=$select?>&sort=<?=$sort?>&isdesc=<?=$isdesc?>>最初页</a>
    <?}?>
    <?}?>
    <?if($action=="show"){?>
    <?if($page>=1){?>
    <a href=download.php?page=0&type=<?=$type?>&action=show&sort=<?=$sort?>&isdesc=<?=$isdesc?>>第一页</a>
    <?}?>
    <?if($page>=1){?>
    &nbsp&nbsp<a href=download.php?page=<?=$page-$pagesize;?>&type=<?=$type?>&action=show&sort=<?=$sort?>&isdesc=<?=$isdesc?>>上一页</a>
    <?}?>
    <?if($page<$max_page-$pagesize){?>
    &nbsp&nbsp<a href=download.php?page=<?=$page+$pagesize;?>&type=<?=$type?>&action=show&sort=<?=$sort?>&isdesc=<?=$isdesc?>>下一页</a>
    <?}?>
    <?if($page<$max_page-$pagesize){?>
    &nbsp&nbsp<a href=download.php?page=<?=$max_page-$pagesize;?>&type=<?=$type?>&action=show&sort=<?=$sort?>&isdesc=<?=$isdesc?>>最初页</a>
    <?}?>
    <?}?>
    </font></p>

</div>
<font size="2">

</font>
<?}?>
<?if($action=="publish"){?>
<form method="POST" action="sign.php?action=sign">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="155">
    <tr>
      <td height="20" width="28%"><font size="2">宣布你的软件<br>
      或你保举软件 <br>
      </font></td>
      <td height="20" width="72%"> </td>
    </tr>
    <tr>
      <td width="28%"><font size="2">软件称号:</font></td>
      <td width="72%"> <font size="2">
      <input type="text" name="title" size="20">
      </font></td>
    </tr>
    <tr>
      <td width="28%" height="24"><font size="2">软件巨细:</font></td>
      <td width="72%" height="24"><font size="2">
      <input type="text" name="size" size="20">
      </font></td>
    </tr>
    <tr>
      <td width="28%"><font size="2">软件地址(<a href="mailto:hack99@163.net">假如没有,请打包给版主</a>)</font></td>
      <td width="72%"><font size="2">
      <input type="text" name="url" size="50">
      </font></td>
    </tr>
    <tr>
      <td width="28%" height="21"><font size="2">软件类型</font></td>
      <td width="72%" height="21"><font size="2">
      <select name="type">
          <option value="1">暗码破解</option>
          <option value="2">近程掌握</option>
          <option value="3">端口扫描</option>
          <option value="4">字典东西</option>
          <option value="5">体系平安</option>
          <option value="6">各类炸弹</option>
          <option value="7">加密软件</option>
          <option value="8">源代码</option>
          <option selected value="9">其它软件</option>
      </select>
      </font></td>
    </tr>
    <tr>
      <td width="28%"><font size="2">软件简介:</font></td>
      <td width="72%" rowspan="2"> <font size="2">
      <textarea rows="8" name="say" cols="50"></textarea>
      </font></td>
    </tr>
    <tr>
      <td width="28%"> </td>
    </tr>
</table>
<p align="left"> <font size="2">
    <input type="submit" value="提交" name="sign">
    <input type="reset" value="重写" >
    </font>
</form>
<?}?>
<div align="right"> <font size="2">
<br>
</font></div>
<p align="center"><font size="2"><br>
</font> </p>
<p align="right"> </p>
<p></p>


</body>
</html> 也或许是因为我还没有真正的学到深处吧,说实在的,PHP中的很多高级点的应用,如PHP类、PHP函数基本还是不懂吧!

因胸联盟 发表于 2015-2-4 08:55:46

个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。

第二个灵魂 发表于 2015-2-9 20:59:15

作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。

乐观 发表于 2015-2-16 15:36:19

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。

金色的骷髅 发表于 2015-3-5 06:34:01

当然这种网站的会员费就几十块钱。

透明 发表于 2015-3-11 23:38:21

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。

分手快乐 发表于 2015-3-19 16:15:50

你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。

兰色精灵 发表于 2015-3-28 19:50:16

建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。

精灵巫婆 发表于 2015-3-31 03:24:53

作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。

简单生活 发表于 2015-3-31 23:13:53

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

谁可相欹 发表于 2015-4-10 23:39:10

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

小妖女 发表于 2015-4-12 13:33:00

写的比较杂,因为我也是个新手,不当至于大家多多指正。

海妖 发表于 2015-4-16 21:51:04

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

不帅 发表于 2015-4-30 10:07:14

找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。

山那边是海 发表于 2015-5-1 07:51:17

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

蒙在股里 发表于 2015-5-8 02:17:56

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。

莫相离 发表于 2015-5-12 14:36:45

实践是检验自己会不会的真理。

若天明 发表于 2015-6-10 05:38:00

要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。

仓酷云 发表于 2015-7-7 23:04:52

个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
页: [1]
查看完整版本: PHP网页设计一个法式下载的办理法式(二)