|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对我一点用处没有啊,我知道该怎么学,但是我想如何才能更快的学,一周速成,啊不,24小时速成那种,皮皮你有没? 用php摹拟asp.net是不大能够的,出格是关于php如许的对面向对象撑持不完全的静态言语来说,更是很大的坚苦.在这些说摹拟是说可以由这个例子来了解asp.net的运转机制(又说深了,他仅仅是一个模以而以) .代码很复杂,无需细说,本测试在win2000,iis5,php 4.4.0上运转经由过程
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
{
//情况变量
/*var $Server;
var $Session;
var $QueryString;
var $Post;
var $Cookie;
var $Files;
var $Env;*/
//页面掌握属性
var $EnableViewState;
//页面属性
var $CharSet;//页面字符集
var $PageTitle;//页面的题目
var $PageStyle;//页面的作风
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;
}
//产生在办事器形态复原之前
function PageInit()
{
}
//产生在办事器形态复原以后,但在办事器端事务之前
function PageLoad()
{
}
//产生在激起办事器端事务以后,但在生成任何器材之前
function PagePreRender()
{
}
//产生在生成页面之时
function PageRender()
{
}
//产生在网页生成完成以后
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\" id=\"SFC_WebForm\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">";
$this->PageRender();
if ($this->EnableViewState){
$this->EnCodeViewState();
}
echo "</form></body></html>";
$this->PageUnLoad();
}
//判别是第一次翻开仍是post
function IsPostBack()
{
}
//对ViewState停止编码
function EnCodeViewState()
{
echo "<input type=\"hidden\" name=\"SFC_ViewState\" id=\"SFC_ViewState\" ";
echo "Value=\"".base64_encode(serialize($this))."\"";
echo ">";
}
//对ViewState停止解码
function DeCodeViewState()
{
if (isset($_POST['SFC_ViewState'])){
$this = unserialize(base64_decode($_POST['SFC_ViewState']));
}
}
}
?>
页面文件,php.php
<?
require_once('page.php');
class PhpTest extends SFC_Page
{
var $conut;
function PhpTest()
{
}
//产生在办事器形态复原之前
function PageInit()
{
}
//产生在办事器形态复原以后,但在办事器端事务之前
function PageLoad()
{
}
//产生在激起办事器端事务以后,但在生成任何器材之前
function PagePreRender()
{
}
//产生在生成页面之时
function PageRender()
{
echo ++$this->conut;
//echo serialize($this);
echo "<br>";
echo "<input type=submit value=\"OOKK\" name=hello>";
}
//产生在网页生成完成以后
function PageUnLoad()
{
}
}
$cls = new PhpTest();
$cls->CharSet="gb2312";
$cls->PageTitle="页面的题目";
$cls->EnableViewState=true;
$cls->Display();
?>
也许您在学习PHP的时候只想尽快的开发一个网站,也就会想我做网站,干嘛要学什么网页这些小儿科?不难看出,眼高手低的新手不在少数,这种思想无疑于建造空中楼阁,你不建地基,何来的房顶呢? |
|