熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP和ASP對象的等價關系詳談

2022-06-13   來源: PHP編程 

  )寫HTML
  asp: ResponseWrite(str)
  php: print $str;
  echo $str;
  print_r $debug_str;
  
  ) Form Cookie and QueryString變量
  asp: 可以用Request object
  php: 這些變量是自動提供的作為一個全局變量如果在PHPini文件中這樣配置的話:
  
  variables_order=EGPCS
  register_globals=On
  
  為了安全我將不允許register_globals (設置它為OFF) 然後變量僅僅在數組中使用:
  $HTTP_POST_VARS $HTTP_COOKIE_VARS and $HTTP_GET_VARS
  
  )Redirecting to another location
  asp: ResponseRedirect(url)
  php: Header(Location: $url);
  
  ) Cookie 處理
  asp: ResponseCookies(cookiename) = newval
  avar = RequestCookies(cookiename)
  
  php: setcookie($cookiename $newval);
  $avar = $HTTP_COOKIE_VARS[$cookiename];
  
  )Application變量
  asp: Application(appvarname)
  php: 不提供可以用數據庫模擬
  
  )Session 變量
  asp: Session(sessionname) = newval
  avar = Session(sessionname)
  
  php: 在PHP或以後的版本中 我們確定變量作為一個session在
  session_register($sessionname) 然後我們調用session_start( )
  在開始使用的php 頁恢復session變量值
  
  例如
  
  session_register(avar);
  $avar = ;
  session_start();
  print $avar;
  
  )Form 變量
  asp: RequestForm(formvar)
  RequestQueryString(getvar)
  
  php: $HTTP_POST_VARS[formvar];
  $HTTP_GET_VARS[getvar];
  
  GET and POST 變量可以交替的自動地修改到PHP變量這是不安全地方法
  
  )Server 變量
  asp: 這有許多服務器變量可以看ASP文檔 一個例子:
  
  RequestServerVariables(HTTP_HOST)
  
  php: 作為ISAPI模式 服務器變量存儲在$HTTP_SERVER_VARS數組裡
  作為CGI 它們存貯在環境變量裡 用$HTTP_ENV_VARS數組或getenv( )
  可以得到一個例子:
  
  $HTTP_SERVER_VARS[HTTP_HOST] using ISAPI module
  
  $HTTP_ENV_VARS[HTTP_HOST] using CGI module
  
  )數據庫訪問
  asp: 一般用ado技術
  php: ADO可以使用adodb庫來模擬這個庫等價與ado
  限制是目前支持只讀性光標和前滾光標
  (注解)也可以直接調用com庫看我的文章
  
  )Buffering
  asp: ResponseBuffer = true
  ResponseWrite(abc);
  ResponseFlush()
  php: ob_start();
  print abc;
  ob_end_flush();
  
  ) Script Timeout
  asp: 時間級是秒級:
  ServerScriptTimeout()
  
  php: 時間級是秒級:
  set_time_limit();
From:http://tw.wingwit.com/Article/program/PHP/201311/20812.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.