【PHP】判斷客戶執行的環境(pc與手機)
阿新 • • 發佈:2018-11-09
class self_test { const PC = 'pc'; const SP = 'sp'; private $_splist = array('iPhone','Android','iPod','iPad','Tizen');//設定經常使用的sp終端,暫時常用的sp端就這幾種,如果有的話大家也可以增加 private $terminal; public function __construct(){ $this->setTerminal();//通過setTerminal()方法獲取到$terminal變數的值 } /* * function setTerminal() * 獲取終端資訊 * @return string */ private function setTerminal(){ $isSp = false; foreach($this->_splist as $spname){ if (strstr($_SERVER['HTTP_USER_AGENT'], $spname)) { $isSp = true; break; } } return $this->terminal = ($isSp) ? self::SP : self::PC; } /* * function PC_SP() * 輸出終端資訊 * @return string */ public function PC_SP(){ return $this->terminal; } } $str = new self_test(); echo $str->PC_SP();//輸出目前客戶使用的是PC還是SP