只想知道 发表于 2015-2-4 00:06:48

PHP网页编程之一个法式下载的办理法式(三)

开发相册系统过程中就有过这样的问题,因为没有交流好,出现重复工作问题,因为文档没有详细的说明而经常临时问对方。   //后台法式sign.php源代码以下:
<?require("../opendata.php");?>
<?
if($action=="sign")
{
if($say==""||$title==""||$url==""||$size=="")
{
header("location:../message.php?message=材料不完全&redirect=download/download.php?page=0%26action=publish");
break;
}       $say=htmlspecialchars($say);
      $title=htmlspecialchars($title);
      $say=str_replace(" ","&nbsp",$say);
      $say=nl2br($say);
      $now_time=getdate();
      $ttime=$now_time["year"]."-".$now_time["mon"]."-".$now_time["mday"]." ".$now_time["hours"].":".$now_time["minutes"].":".$now_time["seconds"];
      $str="insert into download (title,say,click,ttime,url,size,type) values ('".$title."','".$say."',0,'#".$ttime."#','".$url."','".$size."',".$type.")";
      mysql_query($str,$cn);


header("location:download.php?page=0&action=show");
}
if($action=="download")
{
   mysql_query("update download set click=click+1 where id=".$id,$cn);

?>
<?
header("Content-type: text/html");
if(header("location:$url"))
echo "error";
?>
<html>
<p align="center"><a href="<?=$url?>">假如你的阅读器没有弹出下载窗口,请点这里</a></p>

<p align="center"><a href="javascript:self.close()">封闭窗口</a></p>
<p> </p>
</html>
<?}?>
<?if($action=="mail")
{
mail("khj99@163.net","该链接有成绩,请更正","id=$id;法式名=$title;种别=$type","From:khj99@163.netnReply-To:khj99@163.netn");
header("location:download.php?action=show&type=$type");
}
?> 完成一个功能齐全的动态站点

蒙在股里 发表于 2015-2-4 08:55:46

做为1门年轻的语言,php一直很努力。

深爱那片海 发表于 2015-2-9 20:59:15

这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己

不帅 发表于 2015-2-11 11:35:02

多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。

透明 发表于 2015-3-2 11:37:15

刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。

再现理想 发表于 2015-3-4 04:04:12

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

金色的骷髅 发表于 2015-3-11 16:12:58

说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。

仓酷云 发表于 2015-3-19 00:45:48

做为1门年轻的语言,php一直很努力。

小妖女 发表于 2015-3-24 21:39:11

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

谁可相欹 发表于 2015-3-31 23:13:53

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

乐观 发表于 2015-4-6 07:17:51

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

第二个灵魂 发表于 2015-4-14 05:43:26

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

只想知道 发表于 2015-4-26 08:08:08

真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,

小魔女 发表于 2015-4-26 17:02:18

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

莫相离 发表于 2015-4-30 10:07:14

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

柔情似水 发表于 2015-5-8 02:17:56

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

admin 发表于 2015-6-4 09:29:47

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

灵魂腐蚀 发表于 2015-6-10 05:38:00

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

老尸 发表于 2015-6-12 05:59:55

曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ;
页: [1]
查看完整版本: PHP网页编程之一个法式下载的办理法式(三)