본문 바로가기

반응형

Story

유튜브 영상 주소에서 영상 아이디 값구하는 정규식 / parse youtube video id using preg_match 유튜브 영상 주소에서 영상 아이디 값구하는 정규식 parse youtube video id using preg_match if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[\w\-?&!#=,;]+/[\w\-?&!#=/,;]+/|(?:v|e(?:mbed)?)/|[\w\-?&!#=,;]*[?&]v=)|youtu\.be/)([\w-]{11})(?:[^\w-]|\Z)%i', $url, $match)) { $video_id = $match[1]; } if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $url, $m.. 더보기
Self-Executing Anonymous Functions 익명함수 Self-Executing Anonymous Functions When learning JavaScript, with all the attention given to variables, functions, ‘if’ statements, loops and event handlers, often little is done to educate you on how you might cleanly organise your code into a cohesive, structurally-sound whole. Let’s take the following code for example: 1 2 3 4 5 6 7 8 var foo = 'Hello'; var bar = 'World!'; function baz(){ ret.. 더보기
ie11 사용시 KindEditor 에서 newlineTag 를 br 로 해도 p 태그로 나올때 해결방법 ie11 사용시 KindEditor 에서 newlineTag 를 br 로 해도 p 태그로 나온다. KindEditor 가 ie11 이 나온 이후로 새 버전이 나오지 않아 ie11 에 대한 대응이 제대로 되고 있지 않다. 나름 해결하기 위해 몇가지 시도해 보고 다음과 같이 해결을 했다. var _VERSION = '4.1.10 (2013-11-23)', _ua = navigator.userAgent.toLowerCase(), _IE = _ua.indexOf('msie') > -1 && _ua.indexOf('opera') == -1, _IE11 = !!navigator.userAgent.match(/Trident.*rv[ :]*11\./), _NEWIE = _ua.indexOf('msie') == -1 &.. 더보기
php 에서 PHP_EOL From main/php.h of PHP version 5.5.6: #ifdef PHP_WIN32 # include "tsrm_win32.h" # include "win95nt.h" # ifdef PHP_EXPORTS # define PHPAPI __declspec(dllexport) # else # define PHPAPI __declspec(dllimport) # endif # define PHP_DIR_SEPARATOR '\\' # define PHP_EOL "\r\n" #else # if defined(__GNUC__) && __GNUC__ >= 4 # define PHPAPI __attribute__ ((visibility("default"))) # else # define PHPAPI # en.. 더보기
복사금지 PC , 모바일 사이트내 컨텐츠를 긁어 가지 못하도록 처리할때 보통 처럼 처리하거나 javascript 를 이용하여 document.oncontextmenu = new Function ('return false'); document.ondragstart = new Function ('return false'); document.onselectstart = new Function ('return false'); 처럼 사용한다. 그러나 요즘 모바일도 사용을 많이 하는대 모바일에서는 복사가 된다. taphold 이벤트를 통해서 컨텐츠를 오래 누르고 있으면 메뉴가 활성화 되서 복사가 가능해진다. 하지만 아래와 같은 방법으로 css 만으로도 막는게 가능하다. 출처 https://github.com/mar10/jquery-ui-c.. 더보기
도로명 주소 api 안전행정부 제공 도로명 주소를 이번에 안전행정부에서 open api 형태로 제공한다. 물론 기존에도 제공을 했었지만 다음과 협업을 통해서 http://postcode.map.daum.net/guide 에서 제공한 이후로 보도자료를 통해 "안전행정부는 최신의 주소 정보를 이용자가 보다 편리하게 활용할 수 있도록 바뀌는 주소정보를 매일 자동으로 제공해 주는 시스템을 구축해 11월부터 시범운영한 뒤 ‘15년부터 전체 민간기업 등으로 서비스를 확대할 계획이다." 라고 소개했다. 홈페이지도 개편이 되고 실제 운영할 시스템이 이 open api 일거란 생각이 들어 이번에 적용하게 되었다. 적용하는 방법을 순서대로 설명하면 http://www.juso.go.kr/addrlink/addrLinkRequestMain.htm?cntcMe.. 더보기
.htaccess 를 이용해서 directory index 설정 및 순서 바꾸기 .htaccess file 에 DirectoryIndex index.php index.html 와 같이 설정하면 index.php index.html 순서로 먼저 나오게 된다. 더보기
.htaccess 를 이용해서 directory Listing 활성/비활성 시키기 Enable / Disable directory Listing To allow a web server to produce a directory listing, whenever you point a directory without index file. Add following line in your .htaccess file. Options +Indexes # or # IndexIgnore * To disable or prevent the directory access add following line in your .htaccess file. If user points the browsers to a directory which does not have index file then in this case.. 더보기
구글지도 삽입(새 Google 지도) 홈페이지에 넣을 지도 api 를 사용할때 구글맵을 넣는 방법 기본 지도, 운전 길찾기 또는 지역 검색을 새 Google 지도에서 웹사이트 또는 블로그에 삽입할 수 있습니다. Google에 로그인한 뷰어는 집과 직장, 저장된 위치 등도 삽입된 지도에서 볼 수 있습니다. 코드 가져오기 삽입하려는 지도가 현재 지도 화면에 있는지 확인합니다. 오른쪽 하단의 설정 톱니바퀴 아이콘을 클릭합니다settings gear icon in the bottom right. 지도 공유 및 삽입을 클릭합니다. 표시되는 상자에서 지도 삽입 탭이 선택되어 있는지 확인합니다. 원하는 삽입 크기를 선택한 후 HTML을 복사하여 웹사이트 또는 블로그의 소스 코드에 코드를 붙여넣습니다. 삽입된 지도에서는 교통정보 및 일부 다른 지도 기능을.. 더보기
임의의 좌표에 이벤트를 강제로 주는 방법 트리거 이벤트 임의의 좌표에 클릭이벤트를 강제로 주는 방법 이렇게 사용하면 100,200 위치를 클릭하는 효과를 처리할수있다. 간단히 주석을 쓰면 다음과 같다. ev.initMouseEvent( "click", true /* bubble */, true /* cancelable */, window, null, x, y, 0, 0, /* coordinates */ false, false, false, false, /* modifier keys */ 0 /*left*/, null ); 출처,참고 https://developer.mozilla.org/samples/domref/dispatchEvent.html https://developer.mozilla.org/en-US/docs/Web/API/document.elemen.. 더보기

반응형