⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flib.php

📁 在实际教学应用中
💻 PHP
字号:
<?php
$STU_TYPE=array("课代表","组长","学生");	//学生职务 0,1,2

function Return_error_and_exit($msg){
	echo '
		<FORM><div align="center">
			<h3>失败:<SPAN class=red>'.$msg.'</SPAN>
			  <INPUT onclick=history.go(-1) type=button value=后退>
			</h3></div>
		</FORM>';
	exit;
}

function Refresh_parent_page(){
	echo '<SCRIPT LANGUAGE="JavaScript">opener.location.reload();</script>';
}

function Replace_with_page($url){
	echo '<SCRIPT LANGUAGE="JavaScript">location.replace(\''.$url.'\');</script>';
}

//登陆检查
function Stu_is_login(){
	if(!isset($_SESSION['login']) || $_SESSION['login']==false){ 
		echo "
			<html>
			<head>
			<title>登陆失败</title>
			</head>
			<body onLoad=\"alert('对不起,你必须先登陆才能使用此功能!\\n\\n请返回首页登陆');location.replace('index_bottom.php')\">";
		exit;
	}
}

function Split_datatime($datatime){
	$time_array['year']	=substr($datatime,0,4);
	$time_array['month']=substr($datatime,4,2);
	$time_array['day']	=substr($datatime,6,2);
	$time_array['hour']	=substr($datatime,8,2);
	$time_array['min']	=substr($datatime,10,2);
	$time=$time_array['year']."年".$time_array['month']."月".$time_array['day']."日".$time_array['hour']."点".$time_array['min']."分";
	return($time);
}

function Datatime_to_second($datatime){
	$time_array['year']	=substr($datatime,0,4);
	$time_array['month']=substr($datatime,4,2);
	$time_array['day']	=substr($datatime,6,2);
	$time_array['hour']	=substr($datatime,8,2);
	$time_array['min']	=substr($datatime,10,2);
	$time_array['sec']	=substr($datatime,12,2);	
	$time=mktime($time_array['hour'],$time_array['min'],$time_array['sec'],$time_array['month'],$time_array['day'],$time_array['year']);
	return($time);
}

function Read_course_List2($db){
		$sql="SELECT * FROM course ORDER BY turn";
		$result = mysql_query($sql,$db) or die($sql."<br>".mysql_error());
		$num=mysql_num_rows($result);

        if($num==0) return(0);

		$course_list=array(mysql_fetch_array($result));
		while($data=mysql_fetch_array($result))
			array_push($course_list,$data);
	
		return ($course_list);
}

function Auto_close_page($time){
	if(!$time) $time=3;
	$closetime=$time*1000;
	echo '<p align="center">本网页'.$time.'秒后将自动关闭!</p>';
	echo '<SCRIPT LANGUAGE="JavaScript">setTimeout(\'window.close();\','.$closetime.');</script>';
}

function Upload_file($source_fname,$upload_dir,$upload_fname){
	if($_FILES['file']['error']==1)
		echo "<p>文件“".$_FILES['file']['name']."”过大,超过了 php.ini 中 upload_max_filesize 选项限制的文件大小:".ini_get('upload_max_filesize');
	else if($_FILES['file']['error']==2)
		echo "<p>文件“".$_FILES['file']['name']."”大小超过系统限定值:".$_FILES['file'];
	else if($_FILES['file']['error']==3)
		echo "<p>文件“".$_FILES['file']['name']."”没有被完整上传!";
	else if($_FILES['file']['error']==4)
		echo "<p>文件“".$_FILES['file']['name']."”没有被上传!";

	//if(!disk_free_space("/")) {echo "<p>磁盘已满,上传失败!";return false;}
	if(!trim($source_fname)	)  	{echo "<p>无源文件,上传失败!";return false;}
	if(!trim($upload_dir)	)  	{echo "<p>无上传路径,上传失败!";return false;}
	if(!trim($upload_fname)	)  	{echo "<p>无上传文件,上传失败!";return false;}
	if(!is_dir($upload_dir)	) 	{echo "<p>上传路径不存在,上传失败!";return false;}	

	if(move_uploaded_file($source_fname,$upload_dir."/".$upload_fname)) 
		return true;
	else
		return false;
}

function Show_or_hide_image(){
	$self_url=$_SERVER['PHP_SELF'];
	if(isset($_GET['image'])){
		if($_GET['image']=="on")
			$_SESSION['image']="off";
		else
			$_SESSION['image']="on";
	}else
		$_SESSION['image']="on";
	$base_url="$self_url?image={$_SESSION['image']}";
	if($_SESSION['image']=="on")
		$image_msg= "<a href=\"$base_url\" title=关闭头像>关闭头像</a>";
	else
		$image_msg= "<a href=\"$base_url\" title=打开头像>打开头像</a>";
	echo $image_msg;
}

function Write_config_file($file_in, $file_out) {
	$fp_in  = fopen($file_in, "r") or die("失败:读取 $file_in 文件失败!");

	$lines="";		
	while ($line = fgets($fp_in)) {
		if( !preg_match("/^#|<|\?/",$line) && trim($line) ){
			$line = preg_replace("/\\$/", "", $line);
			list($def, $val) = split('=', $line);
			$def = trim($def);
			$val = trim($val);			
			if ("" != $def)
				if (isset($_POST[$def]))
					$lines.="\$".$def."=\"".preg_replace("/\s|\\$|\?|<|#/", "", chop($_POST[$def]))."\";\r\n";
				else
					$lines.="\$".$def."=".$val."\r\n";
		}else
			$lines.=$line;
	}
	fclose($fp_in);

	$fp_out = fopen($file_out, "w") or die("失败: $file_out 没有写权限,请将其权限改为 0766");
	fputs($fp_out, $lines);
	fclose($fp_out);
}//end function

function Task_is_expired($sub_time,$now_time,$expire_days){
	if($expire_days<=0)
		return true;

	$time_array['year']	=substr($sub_time,0,4);
	$time_array['month']=substr($sub_time,4,2);
	$time_array['day']	=substr($sub_time,6,2);
	$time_array['hour']	=substr($sub_time,8,2);
	$time_array['min']	=substr($sub_time,10,2);
	$time_array['sec']	=substr($sub_time,12,2);	
	$sub_time=mktime($time_array['hour'],$time_array['min'],$time_array['sec'],$time_array['month'],$time_array['day'],$time_array['year']);
	$distense_days=($now_time-$sub_time)/(24*3600);

	if($distense_days>=$expire_days)
		return true;
	else
		return false;
}

//删除文件
function Delete_file($file_dir,$file_name){
		chdir($file_dir);
		if(is_file($file_name)){
			if(!unlink($file_name)) 
				echo "删除目录“{$file_dir}/{$file_name}”下的文件失败,请检查是否有足够的文件权限!";
		}else
			echo "目录{$file_dir}下的文件“{$file_name}”不存在。";
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -