當前位置:首頁 » 編程語言 » php判斷系統

php判斷系統

發布時間: 2022-06-21 02:55:34

① 可以用php通過手機APP介面判斷手機的操作系統么怎麼判斷

直接通過php去判斷app客戶端用戶是否,沒法直接弄,它們之間要產生一個關聯

例如:
1、客戶端用戶登錄後,更新資料庫某個欄位,那麼php端,直接靠這個欄位就能判斷哪些用戶在線了,
2、app客戶端做個用戶在線介面供外部調用,php調用這個介面完成在線用戶判斷,

② php如何判斷當前的操作系統是linux還是windows

PHP判斷當前操作系統的方法很多,比如:

1.直接使用PHP預定義常量PHP_OS來獲取;

<?php
header("Content-type:text/html;charset=utf-8;");
$os_name=PHP_OS;
if(strpos($os_name,"Linux")!==false){
$os_str="Linux操作系統";
}elseif(strpos($os_name,"WIN")!==false){
$os_str="Windows操作系統";
}
echo$os_str;

2.還可以通過用戶瀏覽器信息來判斷操作系統。

<?php
header("Content-type:text/html;charset=utf-8;");
//測試
echoget_user_os();
//Windows操作系統
functionget_user_os(){
//獲取用戶瀏覽信息參數
$agent=$_SERVER['HTTP_USER_AGENT'];

//獲取操作系統類型
if(strpos($agent,"NT6.1")){
$os_name="Windows7";
}elseif(strpos($agent,"NT5.1")){
$os_name="WindowsXP(SP2)";
}elseif(strpos($agent,"NT5.2")&&strpos($agent,"WOW64")){
$os_name="WindowsXP64-bitEdition";
}elseif(strpos($agent,"NT5.2")){
$os_name="Windows2003";
}elseif(strpos($agent,"NT6.0")){
$os_name="WindowsVista";
}elseif(strpos($agent,"NT5.0")){
$os_name="Windows2000";
}elseif(strpos($agent,"4.9")){
$os_name="WindowsME";
}elseif(strpos($agent,"NT4")){
$os_name="WindowsNT4.0";
}elseif(strpos($agent,"98")){
$os_name="Windows98";
}elseif(strpos($agent,"95")){
$os_name="Windows95";
}elseif(strpos($agent,"Linux")){
$os_name="Linux";
}

//判斷
if(strpos($os_name,"Linux")!==false){
$os_str="Linux操作系統";
}elseif(strpos($os_name,"Windows")!==false){
$os_str="Windows操作系統";
}else{
$os_str="未知操作系統";
}
return$os_str;
}

3.使用php_uname函數來獲取;

<?php
header("Content-type:text/html;charset=utf-8;");
$os_name=php_uname();
if(strpos($os_name,"Linux")!==false){
$os_str="Linux操作系統";
}elseif(strpos($os_name,"Windows")!==false){
$os_str="Windows操作系統";
}
echo$os_str;

③ 請問PHP能判斷操作系統使用的語言嗎

可以的~
public function getOS(){
$agent = $_SERVER['HTTP_USER_AGENT'];
$os = false;
if (eregi('win', $agent) && strpos($agent, '95'))
$os = 'Windows 95';
else if (eregi('win 9x', $agent) && strpos($agent, '4.90'))
$os = 'Windows ME';
else if (eregi('win', $agent) && ereg('98', $agent))
$os = 'Windows 98';
else if (eregi('win', $agent) && eregi('nt 5.1', $agent))
$os = 'Windows XP';
else if (eregi('win', $agent) && eregi('nt 5', $agent))
$os = 'Windows 2000';
else if (eregi('win', $agent) && eregi('nt 6.1', $agent))
$os = 'Windows 7';
else if (eregi('win', $agent) && eregi('nt 6', $agent))
$os = 'Windows Visita';
else if (eregi('win', $agent) && eregi('nt', $agent))
$os = 'Windows NT';
else if (eregi('win', $agent) && ereg('32', $agent))
$os = 'Windows 32';
else if (eregi('linux', $agent))
$os = 'Linux';
else if (eregi('unix', $agent))
$os = 'Unix';
else if (eregi('sun', $agent) && eregi('os', $agent))
$os = 'SunOS';
else if (eregi('ibm', $agent) && eregi('os', $agent))
$os = 'IBM OS/2';
else if (eregi('Mac', $agent) && eregi('PC', $agent))
$os = 'Macintosh';
else if (eregi('PowerPC', $agent))
$os = 'PowerPC';
else if (eregi('AIX', $agent))
$os = 'AIX';
else if (eregi('HPUX', $agent))
$os = 'HPUX';
else if (eregi('NetBSD', $agent))
$os = 'NetBSD';
else if (eregi('BSD', $agent))
$os = 'BSD';
else if (ereg('OSF1', $agent))
$os = 'OSF1';
else if (ereg('IRIX', $agent))
$os = 'IRIX';
else if (eregi('FreeBSD', $agent))
$os = 'FreeBSD';
else if (eregi('teleport', $agent))
$os = 'teleport';
else if (eregi('flashget', $agent))
$os = 'flashget';
else if (eregi('webzip', $agent))
$os = 'webzip';
else if (eregi('offline', $agent))
$os = 'offline';
else
$os = 'Unknown';

return $os;
}

④ php 判斷手機操作系統

根據useragent來完成,示例
function isMobileSystem(){

$agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/ipad/i',$agent) ||
preg_match('/iphone\s*os/i',$agent) ||
preg_match('/android|wp7|wp8|surface|nokia|sumsang/i',$agent) ||
preg_match('/wbxml|wml/i',$_SERVER['HTTP_ACCEPT'])
){

return true;
}
return false;
}

⑤ php 中如何判斷系統時間是否為整點

什麼是整點?整點是個日常口語中存在的概念,沒有精確的科學含義。
播音員報時,「七點整」指7:00,整個7:00這一分鍾都是七點整
7:01會報"七點零一分」
<?php
$t=strtotime('7:00');
echo '時間'.date('H:i',$t).(intval(date('i',$t))===0?'是':'不是').'整點';
===============
顯示
時間07:00是整點
時間07:01不是整點

⑥ PHP如何判斷一號多用也就是如何能夠判斷系統用戶一個賬號多人重復登錄呢

這個是在PHP中很糾結的問題,一般情況下是掃描存儲在伺服器上得sessionid來進行判斷的,費資源還不討好,你可以參考下discuz的在線和非在線。

⑦ php代碼如何識別瀏覽器或者操作系統語言

看不懂ASP
PHP識別語言就是
$_SERVER['HTTP_ACCEPT_LANGUAGE']
其他對瀏覽器
操作系統的識別
也是$_SERVER['XXX'],xxx下本手冊一查就可以了

⑧ 請問:如何讓PHP程序檢查瀏覽者操作系統的默認語言,而進入相應的網站頁面(假如是中英韓三種) (急)

用PHP判斷客戶端瀏覽器語言跳轉到相應的網頁
程序的實現原理很簡單:
首先用PHP獲取客戶端瀏覽器的語言 (用$_SERVER['HTTP_ACCEPT_LANGUAGE']來實現),如果是中文則跳轉到中文的網頁;反之就跳轉到英文版。
1.<?php
2.$language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,5);
3.if($language == "zh-cn") header("Location: /gbk/chinese.html");
4.else header("Location: /utf8/english.html");
5.?>

另外一種就是根據IP來判斷的, 具體可以看下geoip

⑨ PHP簽到系統的邏輯判斷部分應該怎麼判斷

簽到表 id,uid,day_time
簽到操作,獲取當天的day_time date("Y-m-d")="2018-03-29"
取資料庫里查詢select * from sign where uid=$uid and day_time = $day_time
如果有,表示今天已經簽到,如果沒有,就新增一條記錄uid=$uid, day_time=$day_time,然後處理簽到邏輯。

熱點內容
如何配置2檸檬酸 發布:2025-02-06 00:57:26 瀏覽:434
積木源碼 發布:2025-02-06 00:55:26 瀏覽:545
變分的運演算法則 發布:2025-02-06 00:55:21 瀏覽:775
x2哪個配置性價比高 發布:2025-02-06 00:40:12 瀏覽:109
豬哥亮訪問張菲 發布:2025-02-06 00:37:52 瀏覽:570
期貨賬戶怎麼改密碼 發布:2025-02-06 00:32:35 瀏覽:279
qq自動上傳群文件 發布:2025-02-06 00:26:25 瀏覽:111
安卓照片放在什麼地方 發布:2025-02-06 00:26:24 瀏覽:988
linux系統鏡像iso 發布:2025-02-06 00:15:39 瀏覽:188
存儲上料模塊的意義 發布:2025-02-06 00:14:14 瀏覽:125