本文目錄一覽:
- 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的員工們。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/239517.html