=201"/>
PHP头条
热点:

自个儿写的一个php构架


自己写的一个php构架

?

header("Content-type:text/html; charset=utf-8");

session_start();

$sdate=date("Y-m-d G:i:s");

$ydate=date("Y");

$mdate=date("m");

$ydate=$ydate+0;

$mdate=$mdate+1;

if(($ydate>=2011)&&($mdate>7))

? ?{

? ? echo "

Your Site has expired
";

? ? echo "

Please Phone contact by qvb3d

";

? ? exit;

? ?}?

class sql

?{

? ?public $data;

? ?public $field;

? ?public $recno;

? ?public $total_num;

? ?public $exeupdate;

? ?public function sql($sql_cmd)

? ? {

? ? ?require("dbcon.php");

? ? ?$xutf8=mysql_query("SET NAMES utf8",$sql_conn);

? ? ?$this->data=mysql_query($sql_cmd,$sql_conn);

? ? ?$this->exeupdate=0;

? ? ?if (empty($this->data))?

? ? ? ?{

? ? ? ?$this->recno=0;

? ? ? ?$this->total_num=0;

? ? ? ?return ;

? ? ? ?}

? ? ?if ((strlen(strstr($sql_cmd,"select"))==0)&&(strlen(strstr($sql_cmd,"show"))==0))

? ? ? ?{

? ? ? ?$this->exeupdate=1;

? ? ? ?$this->recno=0;

? ? ? ?$this->total_num=0;

? ? ? ?return ;

? ? ? ?}

? ? ?$this->total_num=mysql_num_rows($this->data); ?

? ? ?$this->recno=1;

? ? ?$this->gotorow(1);

? ? ?mysql_close($sql_conn);

? ? }

? ?public function recno()

? ? {

? ? return $this->recno;

? ? }

? ?public function gotorow($row_line)

? ? {

? ? if($row_line<1) ?return 0;

? ? if(($row_line>$this->total_num)||($this->total_num<1))?

? ? ? ?{

? ? ? ?return 0;

? ? ? ?}

? ? if($this->total_num==1)

? ? ? ?{

? ? ? ? $this->field=mysql_fetch_array($this->data);

? ?// ? ?print_r($this->field);

? ? ? ? return $this->field;

? ? ? ?}

? ? ? ? mysql_data_seek($this->data,$row_line-1);

? ? ? ? $this->field=mysql_fetch_array($this->data);

? ? ? ? $this->recno=$row_line;

? ? ? ?return $this->field;

? ? }

? ?public function first()

? ? {

?

? ? ? ? ?mysql_data_seek($this->data,0);

? ? ? ? ?$this->field=mysql_fetch_array($this->data);

? ? ? ? ?$this->recno=1;?

? ? }?

? ?public function last()

? ? {

? ? ? ? mysql_data_seek($this->data,$this->total_num-1);

? ? ? ? $this->field=mysql_fetch_array($this->data);

? ? ? ? $this->recno=$this->total_num;

? ? }?

? ?public function next()

? ? {

?

? ? ? ? if($this->total_num==$this->recno)

? ? ? ? ? ?{

? ? ? ? ? ?mysql_data_seek($this->data,$this->total_num-1);

? ? ? ? ? ?$this->field=mysql_fetch_array($this->data);

? ? ? ? ? ?return;

? ? ? ? ? ?}

? ? ? ? $this->field=mysql_fetch_array($this->data);

? ? ? ? $this->recno=$this->recno+1;

? ? }

? ?public function previous()

? ?{

? ? ? ?if($this->recno==1)

? ? ? ? ?{

? ? ? ? ?mysql_data_seek($this->data,0);

? ? ? ? ?$this->field=mysql_fetch_array($this->data);

? ? ? ? ?return;

? ? ? ? ?}?

? ? ? ?mysql_data_seek($this->data,$this->recno-2);

? ? ? ?$this->field=mysql_fetch_array($this->data);

? ? ? ?$this->recno=$this->recno-1;

? ? }

? ?public function rest()

? ? {

? ? ?mysql_data_seek($this->data,0);

? ? ?$this->field=mysql_fetch_array($this->data);

? ? ?$this->recno=1;

? ? }

? ?public function bof()

? ? {

? ? if($this->recno==1) ?return 1;

? ? else return 0;

? ? }

? ?public function eof()

? ? {

? ? if($this->total_num==$this->recno) return 1;

? ? else return 0;

? ? }

? ?public function total_cols()

? ? {

? ? if (empty($this->data)) return 0;

? ? return mysql_num_fields($this->data);

? ? }

?}

?class datagrid_mod

?{

?function __construct($sqldata,$fontsize,$twidth,$url1,$action1,$name1,$value1,$name2,$value2)

? ? {

? ? $field_col=array();

? ? $total_cols=$sqldata->total_cols();

? ? for($i=0;$i<$total_cols;$i++)

? ? ? ?{

? ? ? ?$field_col[$i]=mysql_fetch_field($sqldata->data,$i)->name;

? ? ? ?}

? ? if(file_exists($url1)&&!empty($action1)&&!empty($name1)&&!empty($name2)&&!empty($sqldata->field["id"])&&!empty($value1)&&!empty($value2))

? ? ? ?{

? ? ? ?$field_col[$i]='备注';

? ? ? ?} ??

? ? echo "\n\n";

?

? ? echo "

";

? ? echo "\n

";

? ? for($i=0;$i<$total_cols;$i++)

? ? ? ?{

? ? ? ?echo "\n

";

? ? ? ?}

if(file_exists($url1)&&!empty($action1)&&!empty($name1)&&!empty($name2)&&!empty($sqldata->field["id"])&&!empty($value1)&&!empty($value2))

? ? ? ?{

? ? ? ?echo "\n

\n";

? ? ? ?}

? ? echo "\n

";

? ? if($sqldata->total_num==0)?

? ? ? {

? ? ? echo "\n

? ? ? ?if($i==0) echo "class='dborder'";

? ? ? ?else echo "class='dborder'";?

? ? ? ?echo ">";

? ? ? ?echo $field_col[$i];

? ? ? ?echo "\n

".$field_col[$i]."
";

? ? ? return ;

? ? ? } ?

? ? ? $sqldata->rest();

? ? ? echo "\n";

? ? ? for($i=0;$i<$total_cols;$i++)

? ? ? ? ?{

? ? ? ? ?echo "\n

? ? ? ? ?if($i==0) echo "class='dborder2'";

? ? ? ? ?else echo "class='dborder3'";?

? ? ? ? ?echo "> ";

? ? ? ? ?echo $sqldata->field[$i];

? ? ? ? ?echo " \n";

? ? ? ? ? }

if(file_exists($url1)&&!empty($action1)&&!empty($name1)&&!empty($name2)&&!empty($sqldata->field["id"])&&!empty($value1)&&!empty($value2))

? ? ? ? ?{

? ? ? ? ?echo "\n

? ? ? ? ?if($i==0) echo "class='dborder2'";

? ? ? ? ?else echo "class='dborder3'";

? ? ? ? ?echo ">field["id"]."' >".$value1."  |  ";

echo "field["id"]."'>".$value2.""; ? ? ? ??

? ? ? ? ?echo "\n";

? ? ? ? ? }?

? ? ? echo "\n";

? ? while($field_data=mysql_fetch_array($sqldata->data))

? ? ? ?{

? ? ? ?echo "\n";

? ? ? ?for($i=0;$i<$total_cols;$i++)

? ? ? ? ?{

? ? ? ? ?echo "\n

? ? ? ? ?if($i==0) echo "class='dborder2'";

? ? ? ? ?else echo "class='dborder3'";?

? ? ? ? ?echo "> ";

? ? ? ? ?echo $field_data[$i];

? ? ? ? ?echo " \n";

? ? ? ? ?} ? ? ? ? ? ??

if(file_exists($url1)&&!empty($action1)&&!empty($name1)&&!empty($name2)&&!empty($value1)&&!empty($value2)&&!empty($field_data["id"]))

? {

? ? ? ? ? ?echo "\n

? ? ? ? ? ?if($i==0) echo "class='dborder2'";

? ? ? ? ? ?else echo "class='dborder3'";

? ? ? ? ?echo ">".$value1."  |  ";

echo "".$value2.""; ? ? ? ? ??

? echo "\n";

? ? ? ? ? ? ?}

? ? ? ?echo "\n";?

? ? ? ?}

? ? echo "\n";

?

? ?$sqldata->rest();

?

? ? }

? ?function __destruct()

? ? ?{

? ? ?echo "";

? ? ?}

?}

?

? class datagrid

?{

?function __construct($sqldata,$fontsize,$twidth,$url1,$key1,$de)

? ? {

? ? $field_col=array();

? ? $total_cols=$sqldata->total_cols();

? ? for($i=0;$i<$total_cols;$i++)

? ? ? ?{

? ? ? ?$field_col[$i]=mysql_fetch_field($sqldata->data,$i)->name;

? ? ? ?}

? ? if(file_exists($url1)&&!empty($key1)&&!empty($url1)&&!empty($sqldata->field[$key1]))

? ? ? ?{

? ? ? ?$field_col[$i]='备注';

? ? ? ?} ??

? ? echo "\n\n";

?

? ? echo "

";

? ? echo "\n

";

? ? for($i=0;$i<$total_cols;$i++)

? ? ? ?{

? ? ? ?echo "\n

";

? ? ? ?}

? ? ? ?if(file_exists($url1)&&!empty($key1)&&!empty($url1)&&!empty($sqldata->field[$key1]))

? ? ? ?{

? ? ? ?echo "\n

\n";

? ? ? ?}

? ? echo "\n

";

? ? if($sqldata->total_num==0)?

? ? ? {

? ? ? echo "\n

? ? ? ?if($i==0) echo "class='dborder'";

? ? ? ?else echo "class='dborder'";?

? ? ? ?echo ">";

? ? ? ?echo $field_col[$i];

? ? ? ?echo "\n

".$field_col[$i]."
";

? ? ? return ;

? ? ? } ?

? ? ? $sqldata->rest();

? ? ? echo "\n";

? ? ? for($i=0;$i<$total_cols;$i++)

? ? ? ? ?{

? ? ? ? ?echo "\n

? ? ? ? ?if($i==0) echo "class='dborder2'";

? ? ? ? ?else echo "class='dborder3'";?

? ? ? ? ?echo "> ";

? ? ? ? ?echo $sqldata->field[$i];

? ? ? ? ?echo " \n";

? ? ? ? ? }

? ? ? ? ?if(file_exists($url1)&&!empty($key1)&&!empty($url1)&&!empty($sqldata->field[$key1]))

? ? ? ? ?{

? ? ? ? ?echo "\n

? ? ? ? ?if($i==0) echo "class='dborder2'";

? ? ? ? ?else echo "class='dborder3'";

? ? ? ? ?echo ">field[$key1]."' target='_blank'>".$de."\n";

? ? ? ? ? }?

? ? ? echo "\n";

? ? while($field_data=mysql_fetch_array($sqldata->data))

? ? ? ?{

? ? ? ?echo "\n";

? ? ? ?for($i=0;$i<$total_cols;$i++)

? ? ? ? ?{

? ? ? ? ?echo "\n

? ? ? ? ?if($i==0) echo "class='dborder2'";

? ? ? ? ?else echo "class='dborder3'";?

? ? ? ? ?echo "> ";

? ? ? ? ?echo $field_data[$i];

? ? ? ? ?echo " \n";

? ? ? ? ?}

? ? ? ? ?if(file_exists($url1)&&!empty($key1)&&!empty($url1)&&!empty($field_data[$key1]))

? ? ? ? ? ?{

? ? ? ? ? ?echo "\n

? ? ? ? ? ?if($i==0) echo "class='dborder2'";

? ? ? ? ? ?else echo "class='dborder3'";

? ? ? ? ? ?echo ">".$de."\n";

? ? ? ? ? ? ?}

? ? ? ?echo "\n";?

? ? ? ?}

? ? echo "\n";

?

? ?$sqldata->rest();

?

? ? }

? ?function __destruct()

? ? ?{

? ? ?echo "";

? ? ?}

?}

?

?

class login_window

{

public $window_name;

public $user_name;

public $user_pwd;

public $user_verify;

public $user_action;

public function login_window($w_name,$u_name,$u_pwd,$u_verify,$u_action)

{

$this->window_name=$w_name;

$this->user_name=$u_name;

$this->user_pwd=$u_pwd;

$this->user_verify=$u_verify;

$this->user_action=$u_action;

echo "\n";

? ? echo "

\n";

? ? echo "
\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "

\n";

? ? echo "