이 기사의 예에서는 모바일 클라이언트 브라우저 읽기를 구현하는 PHP 클래스를 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
여기서 소개하는 휴대폰 정보 함수 클래스에는 휴대폰 번호 획득, 브라우저 헤더 정보, 휴대폰 유형 획득, 휴대폰 IP 획득 및 기타 기능이 있습니다.
클래스 모바일{
/**
* 함수명 : getPhoneNumber
* 기능 : 휴대폰 번호 받기
* 입력 매개변수: 없음
* 함수 반환 값 : 성공하면 숫자를 반환하고, 실패하면 false를 반환
* 기타 안내사항 : 설명
*/
함수 getPhoneNumber(){
if (isset($_SERVER[ 'HTTP_X_NETWORK_INFO '])){
$str1 = $_SERVER[ 'HTTP_X_NETWORK_INFO '];
$getstr1 = preg_replace( '/(.*,)(11[d])(,.*)/i ', '2 ',$str1);
반환 $getstr1;
}elseif (isset($_SERVER[ 'HTTP_X_UP_CALLING_LINE_ID '])){
$getstr2 = $_SERVER[ 'HTTP_X_UP_CALLING_LINE_ID '];
반환 $getstr2;
}elseif (isset($_SERVER[ 'HTTP_X_UP_SUBNO '])){
$str3 = $_SERVER[ 'HTTP_X_UP_SUBNO '];
$getstr3 = preg_replace( '/(.*)(11[d])(.*)/i ', '2 ',$str3);
반환 $getstr3;
}elseif (isset($_SERVER[ 'DEVICEID '])){
반환 $_SERVER[ 'DEVICEID '];
}그밖에{
반환 거짓;
}
}
/**
* 함수명 : getHttpHeader
* 기능: 헤더 정보 가져오기
* 입력 매개변수: 없음
* 함수 반환 값 : 성공하면 숫자를 반환하고, 실패하면 false를 반환
* 기타 안내사항 : 설명
*/
함수 getHttpHeader(){
$str = ' ';
foreach ($_SERVER as $key=> $val){
$gstr = str_replace( "& ", "& ",$val);
$str.= "$key -> ".$gstr. "rn";
}
반환 $str;
}
/**
* 함수명 : getUA
* 기능 기능: UA 가져오기
* 입력 매개변수: 없음
* 함수 반환 값 : 성공하면 숫자를 반환하고, 실패하면 false를 반환
* 기타 안내사항 : 설명
*/
함수 getUA(){
if (isset($_SERVER[ 'HTTP_USER_AGENT '])){
반환 $_SERVER[ 'HTTP_USER_AGENT '];
}그밖에{
반환 거짓;
}
}
/**
* 함수명 : getPhoneType
* 기능 : 휴대폰 종류 가져오기
* 입력 매개변수: 없음
* 함수 반환 값 : 성공하면 문자열을, 실패하면 false를 반환
* 기타 안내사항 : 설명
*/
함수 getPhoneType(){
$ua = $this-> getUA();
if($ua!=false){
$str = 폭발( ' ',$ua);
반환 $str[0];
}그밖에{
반환 거짓;
}
}
/**
* 함수명 : isOpera
* 기능 : 오페라인지 판단
* 입력 매개변수: 없음
* 함수 반환 값 : 성공하면 문자열을, 실패하면 false를 반환
* 기타 안내사항 : 설명
*/
함수 isOpera(){
$uainfo = $this-> getUA();
if (preg_match( '/.*Opera.*/i ',$uainfo)){
반환 true;
}그밖에{
반환 거짓;
}
}
/**
* 기능명 : isM3gate
* 기능 : m3gate인지 확인
* 입력 매개변수: 없음
* 함수 반환 값 : 성공하면 문자열을, 실패하면 false를 반환
* 기타 안내사항 : 설명
*/
함수 isM3gate(){
$uainfo = $this-> getUA();
if (preg_match( '/M3Gate/i ',$uainfo)){
반환 true;
}그밖에{
반환 거짓;
}
}
/**
* 함수명 : getHttpAccept
* 기능: HA 획득
* 입력 매개변수: 없음
* 함수 반환 값 : 성공하면 문자열을, 실패하면 false를 반환
* 기타 안내사항 : 설명
*/
함수 getHttpAccept(){
if (isset($_SERVER[ 'HTTP_ACCEPT '])){
$_SERVER[ 'HTTP_ACCEPT']를 반환합니다.
}그밖에{
거짓 반환
}
}
/**
* 함수명 : getIP
* 기능: 휴대폰 IP 얻기
* 입력 매개변수: 없음
* 함수 반환 값: 문자열
을 성공적으로 반환했습니다.
* 기타 안내사항 : 설명
*/
함수 getIP(){
$ip=getenv( 'REMOTE_ADDR ');
$ip_ = getenv( 'HTTP_X_FORWARDED_FOR ')
if (($ip_ != " ") && ($ip_ != "알 수 없음 ")){
$ip=$ip_
}
$ip 반환
}
}
?>