PHP

[PHP] header location 변경 (+파라미터값 전달)

chsr 2020. 5. 11. 14:43
728x90
반응형
<?php

  $mobile_str = 'phone|samsung|lgtel|mobile|[^A]skt|nokia|blackberry|android|sony';
  
  // === Mobile ===
  if( preg_match('/'.$mobile_str.'/i', $_SERVER['HTTP_USER_AGENT']) ){
    // 이동할 페이지 경로
    $url = "main/index.php";

    // 파라미터 값 있을 경우 추가
    $url .= ( $_SERVER["QUERY_STRING"] == '' ? '' : '?' . $_SERVER["QUERY_STRING"] ) ;

    // 페이지 이동
    header( "Location: $url" );
    exit;

  // === PC  ===
  }else{
    // 이동할 페이지 경로
    $url = "./index.php";

    // 파라미터 값 있을 경우 추가
    $url .= ( $_SERVER["QUERY_STRING"] == '' ? '' : '?' . $_SERVER["QUERY_STRING"] ) ;

    // 페이지 이동
    header( "Location: $url" );
    exit;
  }
  
?>
728x90
반응형