本文目录一览:
- 1、PHP怎么获取系统信息和服务器详细信息
- 2、php统计员工请假天数,最好能有代码说明
- 3、php如何实现请假审批功能,大神们给
- 4、asp员工请假系统:我做到请假申请页面和请假信息保存进数据库,怎么编写审核页面啊?
- 5、php写一个请假功能 比如我这个月5-8号请假 怎么在日历中体现出来? 还有就是在日历中请假为红色
- 6、基于php的工作流引擎问题
PHP怎么获取系统信息和服务器详细信息
获取系统类型及版本号: php_uname() (例:Windows NT COMPUTER 5.1 build 2600)
只获取系统类型: php_uname('s') (或:PHP_OS,例:Windows NT)
只获取系统版本号: php_uname('r') (例:5.1)
获取PHP运行方式: php_sapi_name() (PHP run mode:apache2handler)
获取前进程用户名: Get_Current_User()
获取PHP版本: PHP_VERSION
获取Zend版本: Zend_Version()
获取PHP安装路径: DEFAULT_INCLUDE_PATH
获取当前文件绝对路径: __FILE__
获取Http请求中Host值: $_SERVER["HTTP_HOST"] (返回值为域名或IP)
获取服务器IP: GetHostByName($_SERVER['SERVER_NAME'])
接受请求的服务器IP: $_SERVER["SERVER_ADDR"] (有时候获取不到,推荐用:GetHostByName($_SERVER['SERVER_NAME']))
获取客户端IP: $_SERVER['REMOTE_ADDR']
获取服务器解译引擎: $_SERVER['SERVER_SOFTWARE']
获取服务器CPU数量: $_SERVER['PROCESSOR_IDENTIFIER']
获取服务器系统目录: $_SERVER['SystemRoot']
获取服务器域名: $_SERVER['SERVER_NAME'] (建议使用:$_SERVER["HTTP_HOST"])
获取用户域名: $_SERVER['USERDOMAIN']
获取服务器语言: $_SERVER['HTTP_ACCEPT_LANGUAGE']
获取服务器Web端口: $_SERVER['SERVER_PORT']
访问用户的浏览器信息: $_SERVER['HTTP_USER_AGENT'];
script language="JavaScript"
document.write("浏览器名称: "+navigator.appName+"br");
document.write("浏览器版本号: "+navigator.appVersion+"br");
document.write("系统语言: "+navigator.systemLanguage+"br");
document.write("系统平台: "+navigator.platform+"br");
document.write("浏览器是否支持cookie: "+navigator.cookieEnabled+"br");
/script
php统计员工请假天数,最好能有代码说明
我先把我建立的数据发出来(只是为了测试,可能不是很严谨):
首先是创建数据表(mysql中命令行):
create table fangjia(
id int(4) not null primary key auto_increment,
begin date not null,
end date not null);
然后是插入测试数据:
mysql insert into fangjia (begin,end) values ('2011-02-13','2011-02-18'),('2011
-02-22','2011-02-28'),('2011-03-12','2011-03-16');
目前数据表有的数据为:
mysql select * from fangjia;
+----+------------+------------+
| id | begin | end |
+----+------------+------------+
| 1 | 2011-02-13 | 2011-02-18 |
| 2 | 2011-02-22 | 2011-02-28 |
| 3 | 2011-03-12 | 2011-03-16 |
+----+------------+------------+
下面是php代码:
header('Content-type:text/html;charset="utf-8"');
$con = mysql_connect('localhost','root','');//这里根据你自己的情况来写
mysql_select_db('test',$con);//这里根据你自己的情况来写
$queryBegin = "2011-02-16";//这是要查询的开始日期
$queryEnd = "2011-03-15";//这里是要查询的结束日期
$ab = mysql_query("select * from fangjia where begin ='{$queryEnd}' and end ='{$queryBegin}'");//只有数据库中,begin字段的值 小于等于 开始日期,并且end字段的值 大于等于 结束日期的时候,才是符合条件的
while($value=mysql_fetch_assoc($ab)){
$beginDate = strtotime($value['begin'])strtotime($queryBegin) ? strtotime($value['begin']) :strtotime($queryBegin);//转化为时间戳来运算,如果字段begin的日期大于开始日期,那么计算时使用的开始日期就是end字段的值,否则为开始日期的值
$endDate = strtotime($value['end']) strtotime($queryEnd) ? strtotime($value['end']) :strtotime($queryEnd);//原理同上
$day = (($endDate-$beginDate)/(3600*24))+1;//转化为天数
echo 'id为'.$value['id'].'的人请了'.$day.'天假br';
};
//以上代码的运行结果为:
//id为1的人请了3天假
//id为2的人请了7天假
//id为3的人请了4天假
php如何实现请假审批功能,大神们给
设计数据表的时候留一个审批状态的字段,默认为未审批,去前台查询出未审批的修改状态
asp员工请假系统:我做到请假申请页面和请假信息保存进数据库,怎么编写审核页面啊?
表里面增加一个 “审核状态”字段, 默认是0 ---未审核
审核通过设置成 1,
未通过设置成 2,
update 请假表 set 审核状态=1 where 请假条编号=1
php写一个请假功能 比如我这个月5-8号请假 怎么在日历中体现出来? 还有就是在日历中请假为红色
在你输出日历日期的时候,判断这天是请假还是正常上班,如果是请假日期就显示红色
基于php的工作流引擎问题
1、在数据库的建立个请假表,设个时间字段 leave_time。
2、然后根据权限,相应主管部门,上报人事,总经理,一登陆系统就能识别身份,用cookie记着
3、这三种角色登陆请假模块时,系统查找leave_time,然后做相应显示,比如身份是总经理,这时页面会显示leave_time大于3的员工们。