본문 바로가기

프로그래밍언어

(104)
PHP mb_strimwidth() 문자열을 자르고 뒤에 원하는 문자열로 대체 mb_strimwidth("abcdefghijklmnopqrstu",'0',10,'...','euckr') //출력 : abcdefg... // 원하는길이만큼 잘라서 사용 string mb_strimwidth ( string $str , int $start , int $width [, string $trimmarker = "" [, string $encoding = mb_internal_encoding() ]] ) str디코드되고 있는 캐릭터 라인 .start시작 위치 오프셋입니다. 문자열의 처음부터 오는 문자 수 (첫 번째 문자는 0) 또는 start가 음수이면 문자열 끝의 문자 수입니다.width원하는 트림의 너비. 음수 너비는 문자열의 끝에서부터 계산됩니다.trimmarker문자열이 잘린 경우 문자..
PHP 배열에 포함되어 있는지 확인 in_array()함수 $menu = array("pizza", "cola", "potato", "milk"); if (in_array("pizza", $menu)) { echo "pizza가 존재합니다."; } // 결과: pizza가 존재합니다. // 이함수는 대소문자 구분을합니다.
PHP 접속 브라우저 알아내기 // 크로스브라우징 // php 브라우저 분기 // $_SRVER['HTTP_USER_AGENT'] PHP 접속 브라우저 알아내기 //크로스 브라우징 오류//PHP 브라우저 별 분기//$_SRVER['HTTP_USER_AGENT'] 페이지 제작시 필히 사용되는 크로스브라우징오류,,따라서 분기가 필요하다 $u_agent = $_SERVER['HTTP_USER_AGENT']; // 들어온사람의 브라우저를 변수 $u_agent 에 담아서 if(preg_match('/Chrome/i',$u_agent) ) { echo "크롬으로접속"; } else if (preg_match('/Safari/i',$u_agent)){ echo "사파리 접속"; } 'MSIE', 'Chrome', 'Firefox', 'iPhone', 'iPad', 'Android', 'PPC', 'Safari', 등등 상황에따라 조건문에 사용
PHP 날짜 및 시간 계산 (하루, 일주일, 한달, 다음달,1년 ) PHP 날짜 계산 정리 $time = time(); echo date("Y-m-d",strtotime("-1 day", $time))." 하루 전(어제)"; echo date("Y-m-d",strtotime("-1 day", $time))." 하루 전(어제)"; echo date("Y-m-d",strtotime("now", $time))." 현재"; echo date("Y-m-d",strtotime("+1 day", $time))." 하루 후(내일)"; echo date("Y-m-d",strtotime("+1 week", $time))." 일주일 후"; echo date("Y-m-d",strtotime("-1 month", $time))." 한달 전"; echo date("Y-m-d",strtotime(..
PHP 날짜 함수 // date(), strtotime(), mktime() 1. date 함수 string date( string $format[,int $timestamp] ) 주어지는 timestamp나, timestamp가 주어지지않았을 경우에는 현재 로컬 시간을 사용하여, 주어진 포맷 문자열에 따라 형식화한 문자열을 반환.즉 timestamp는 선택적이고, 기본값은 time()의 값. 지원되지 않는 포맷 문자는 그대로 출력 $datestring = date ("Y-m-d", time()); echo $datestring; 결과) 2017-12-27 //(현재날짜) 2. strtotime함수 int strtotime( string $time[,int $now=time()] ) 주어진 날짜가 형식의 문자열을 1970년 1월 1일 0시 부터 시작하는 유닉스 타임스탬프로 변환...
PHP youtube 소스코드 (YouTube Source Code ,api , 자동재생) vq=light(=small) vq=medium vq=large vq=hd720 vq=hd1080 vq=highres 240p로 재생 360p로 재생 480p로 재생 720p로 재생 1080p로 재생 Original로 재생 autoplay=0 autoplay=1 수동재생(Default) 자동재생 controls=0 controls=1 controls=2 하단바 제거 하단바 표시(Default) 하단바 표시(afer) showinfo=0 showinfo=1 상단바 제거 상단바 표시(Default) autohide=0 autohide=1 autohide=2 컨트롤바 표시 컨드롤바 숨김 컨트롤바(Default) iv_load_policy=1 iv_load_policy=3 특수 효과 켜기 특수 효과 끄기 cc_..
HTML 전화걸기 // 메일보내기 // A 태그 a href = 'tel:010-0000-0000' 010-1234-5678 웹에서는 아무반응없지만 모바일에서는 바로 전화 화면으로 이동하게됨. 010-1111-1111 모바일에서 클릭시 전화화면으로 이동하게됩니다 웹에서는 반응없음
브라우저, 윈도우 새창으로 열기 // 객체 open()속성 // window.open() // onclick 클릭하세요 클릭시 새창에서 열립니다 width : 창 가로길이 지정 height : 창 세로길이 지정 toolbar : 단축도구창 유무 지정 [yes, no] menubar : 메뉴창 유무 지정 [yes, no] location : 주소창 유무 지정 [yes, no] scrollbars : 스크롤바 유무 지정 [yes, no] status : 창 아래 상태표시 유무 [yes, no] resizable : 창 변형 유무 지정 [yes, no] fullscreen : 전체화면 유무 지정 [yes, no] channelmode = yes : no창 최소화 닫기 등을 설정 left=0, top=0 : 창이 화면에 표시될 위치 (창의 왼쪽 위부분이 표시될 곳)