用PHP打造个人网站全攻略

豆豆网   技术应用频道   2007年08月20日  【字号: 收藏本文

内容摘要:这里和大家交流一下用动态网页技术PHP来架设个人网站的经验。

  -----这里我们又见到了PHP和HTML结合的一种形式,可以借鉴。文件上载虽然方便,但总给人一种不安全感。一旦泄密,你的服务器的系统安全就受到了威胁,因为上载的文件可能是一些破坏性的执行文件(也就是病毒或黑客程序啦)稳妥的做法是写一个在线编辑的文件,下面是一个示例:

  〈?php
   function mywritefile($filename,$contents){
   if($fp=fopen($filename,"w")){
   fwrite($fp,strpslashes($contents));
   fclose($fp);
   return 1;
   }
   else {return 0;};
   };
   //判断表单返回的变量
   if($submitButton=="完成"){
   $rs=mywritefile("$page","$test");
   echo "<a href ="$page">$page</a><br>";
   }
   elseif($action=="page") //变量action值为"page"的情况
   {$contents="$page";
   $fp=@fopen($content,"w+")or die('Could not open file!');
   $contents=htmlspecialchars($contents);
   fclose($fp);
   echo "<form action="admin.php?page=$page" method="POST" wrap=soft>";
   echo "$contents";
   echo "</textarea>";
   echo "<input type="submit" name="submitButton" value="完成">";
   echo "</form>";
   }
   else
   {echo "<form action="basename($PHP_SELF).?action=page" method="POST">";//注意引用程序内变量的方式。
   echo "<input type=text size=20 name=page>";
   echo "<input type="submit" name="send" value="选定">";
   echo "</form>";
   }
   ?>

  -----至此,首页新闻发布的实现已经可以告一段落了。 我们可以发现,任何一个功能(比较)强大的陈程式都是由一些简单的功能组合而成的。第三部分功能的整个完善过程使用叠加增强的方法,和软件工程的自顶向下,逐层分析的开发方法是不一样的。这是一个适用于学习的方法,自己写写习作还是挺管用的,呵呵。

责编:豆豆技术应用

正在加载评论...