av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

用Php模擬asp.net的頁(yè)面模型

瀏覽:48日期:2024-02-09 10:59:42

用php模擬asp.net是不大可能的,特別是對(duì)于php這樣的對(duì)面向?qū)ο笾С植煌暾膭?dòng)態(tài)語(yǔ)言來講,更是很大的困難.在這些說模擬是說可以由這個(gè)例子來理解asp.net的運(yùn)行機(jī)制(又說深了,他僅僅是一個(gè)模以而以) .代碼很簡(jiǎn)單,無需細(xì)說,本測(cè)試在win2000,iis5,php 4.4.0上運(yùn)行通過

page.php

<?php/********************************************************************************Sinoprise Function Classes*CopyRight(c):2006 Sinoprise Technology Lab**Unit Name: page.php*func: *Crate:Shuguang Yin 2006-07-15*******************************************************************************/class SFC_Page{

//環(huán)境變量 /*var $Server var $Session; var $QueryString; var $Post; var $Cookie; var $Files; var $Env;*/

//頁(yè)面控制屬性 var $EnableViewState; //頁(yè)面屬性 var $CharSet;//頁(yè)面字符集 var $PageTitle;//頁(yè)面的標(biāo)題 var $PageStyle;//頁(yè)面的風(fēng)格

function SFC_Page() {

/*if (strcmp(substr(PHP_VERSION,0,1),4)>=0){

$Server = $_SERVER $Session = $_SESSION; $QueryString = $_GET; $Post = $_POST; $Cookie = $_COOKIE; $Files = $_FILES; $Env = $_ENV;

}else{

global $HTTP_SERVER_VARS,$HTTP_GET_VARS,$HTTP_POST_VARS,$HTTP_COOKIE_VARS,$HTTP_POST_FILES ; global $HTTP_ENV_VARS,$HTTP_SESSION_VARS; $Server = $HTTP_SERVER_VARS $Session = $HTTP_SESSION_VARS; $QueryString = $HTTP_GET_VARS; $Post = $HTTP_POST_VARS; $Cookie = $HTTP_COOKIE_VARS; $Files = $HTTP_POST_FILES; $Env = $HTTP_ENV_VARS

}*/

$this->EnableViewState = false

} //發(fā)生在服務(wù)器狀態(tài)還原之前 function PageInit() { }

//發(fā)生在服務(wù)器狀態(tài)還原之后,但在服務(wù)器端事件之前 function PageLoad() { }

//發(fā)生在激發(fā)服務(wù)器端事件之后,但在生成任何東西之前 function PagePreRender() { }

//發(fā)生在生成頁(yè)面之時(shí) function PageRender() { }

//發(fā)生在網(wǎng)頁(yè)生成完成之后 function PageUnLoad() { }

//顯示輸出 function Display() {

$this->PageInit(); if ($this->EnableViewState){ $this->DeCodeViewState(); } $this->PageLoad(); $this->PagePreRender(); echo '<html><title>'.$this->PageTitle.'</title>'; echo '<META http-equiv=Content-Type content='text/html; charset='.$this->CharSet.''>'; echo '<body '.$this->PageStyle.'>'; echo '<form name='SFC_WebForm' method='post' action=''.$_SERVER['PHP_SELF'].''>'; $this->PageRender(); if ($this->EnableViewState){ $this->EnCodeViewState(); } echo '</form></body></html>';;;; $this->PageUnLoad();

} //判斷是第一次打開還是post function IsPostBack() { } //對(duì)ViewState進(jìn)行編碼 function EnCodeViewState() { echo '<input type='hidden' name='SFC_ViewState' '; echo 'Value=''.base64_encode(serialize($this)).'''; echo '>'; } //對(duì)ViewState進(jìn)行解碼 function DeCodeViewState() { if (isset($_POST['SFC_ViewState'])){ $this = unserialize(base64_decode($_POST['SFC_ViewState'])); } }}?>

頁(yè)面文件,php.php

<?require_once('page.php');class PhpTest extends SFC_Page{ var $conut; function PhpTest() { } //發(fā)生在服務(wù)器狀態(tài)還原之前 function PageInit() { } //發(fā)生在服務(wù)器狀態(tài)還原之后,但在服務(wù)器端事件之前 function PageLoad() { } //發(fā)生在激發(fā)服務(wù)器端事件之后,但在生成任何東西之前 function PagePreRender() { } //發(fā)生在生成頁(yè)面之時(shí) function PageRender() { echo ++$this->conut; //echo serialize($this); echo '<br>'; echo '<input type=submit value='OOKK' name=hello>'; } //發(fā)生在網(wǎng)頁(yè)生成完成之后 function PageUnLoad() { }; }$cls = new PhpTest();$cls->CharSet='gb2312';$cls->PageTitle='頁(yè)面的標(biāo)題';$cls->EnableViewState=true;$cls->Display(); ?>

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=932084

標(biāo)簽: PHP
主站蜘蛛池模板: 91九色麻豆 | 在线观看视频中文字幕 | 亚洲国产午夜 | 日韩免费av | 黄片毛片在线观看 | 天天躁日日躁aaaa视频 | 色在线免费 | 欧美一级高潮片免费的 | 日韩欧美国产不卡 | 国产精品视频一区二区三 | 国产精品不卡 | 91久久| 中文字幕一区二区三区在线视频 | 国产精品免费在线 | 91美女在线观看 | 日日骚网 | 91麻豆精品国产91久久久更新资源速度超快 | 欧美在线色 | 日本国产高清 | 国产精品一区二区av | 欧美啪啪| a久久 | 爱爱视频在线观看 | 中文字幕精品一区二区三区精品 | 中文字幕av在线播放 | 精品国产视频在线观看 | 中文无码日韩欧 | 午夜影视免费片在线观看 | 国产精品99久久久精品免费观看 | 成人在线播放网址 | 午夜日韩精品 | 成人免费黄视频 | 男女啪啪网址 | 久久www免费人成看片高清 | 日韩午夜精品 | 国产精品一区二区三区在线 | 欧美三级视频在线观看 | 日韩在线不卡 | 亚洲巨乳自拍在线视频 | 久久夜色精品国产 | 久热伊人 |