您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

如何开发一个虚拟域名系统

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

  excel, application/msword, application/vnd.ms-powerpoint,      image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */* 
  Accept-Encoding: gzip, deflate 
  Accept-Language: zh-cn 
  Connection: Keep-Alive 
  Host:ww.yahoo.com 
  User-Agent: Mozilla/4.0 (compatible; MSIE 5.0b1; Windows 98) 
  我们需要在整个HTTP头信息中取出Host信息,然后将http://www.jj.jx.cn/www.xxx.xxx/default.htm形式的第一部分“www”,即HostName(也即是用户注册的name)单独取出,作为重定向检索的关键字。 


  检索到用户注册的URL信息后,我们给用户浏览器送一个重定向命令“Localtion: http://www.jj.jx.cn/somewhere/sample.html”,将用户重定向到指定页面。 


  在PHP3中,有函数GetAllHeader(),取得浏览器送出的HTTP头信息。我们主要需要使用此函数来完成整个程序。 


  后面附有源程序,由于只是实验性质的,所以在查询用户信息时,没有使用数据库,如果整个系统要实际应用的话,一定要和数据库挂接起来,不然查询用户信息的过程将是十分漫长,大大影响效率,而且用户数据的管理也不方便。(由于篇幅限制,没有给出注册和管理所需的写记录程序,请自行添加) 


  在源程序中,所有用户信息记录在data子目录下user.dat文件中。其格式为: 


  username: 


  http://octopus.cdit.edu.cn/~qap213/index.html 


  附PHP3源程序: 


 <? 
  //Get HTTP’s Header and parse it// 
 $headers = getallheaders(); 
  while (list($header, $value) = each($headers)) { 
  if($header=="Host"){$username= strtok($value,".");}} 
  //Jump out the Banner's Window// 
  echo '<script language="JavaScript">', 
  'msg=window.open("banner.htm","sample", 
   "toolbar=no","directories=no",directories=no","menubar=no");’, 
  '</script>'; 
  // seek the user information from the recorded file// 
  if(!$usrinfo=file("data/user.dat")){echo "Open Data File Error!!";} 
  $url="http://"; 
  for($i=0;$i<count($usrinfo);$i++) 
  if(strtok($usrinfo[$i],":")==$username){ 

上一页  [1] [2] [3] 下一页

在google里搜索更多如何开发一个虚拟域名系统

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明