12월, 2014의 게시물 표시

윈도우 시간 동기화 오류

이미지
멀티부팅으로 우분투 리눅스와 윈도우를 하나의 컴퓨터에서 같이 쓰는 바람에 생긴 문제는 우분투에서 /etc/default/rcS 파일의 UTC 값을 no 로 변경 간단하게는 화면 오른쪽위 시계에서 UTC 체크된걸 해제하면 된다. 인터넷으로 시간을 동기화 하려면 콘솔창에서 sudo apt-get install rdate sudo rdate kr.pool.ntp.org 윈도우 업데이트 이후 컴퓨터 시계 시간이 자꾸만 엉뚱하게 나와 찾아보니 time.windows.com 이게 제대로 작동을 안하고 있었다. 아래 주소로 바꿔주니 잘 작동 ! kr.pool.ntp.org 여기 강추 time.kriss.re.kr 여기도 좋긴한데, IP 제한이 있는듯.. 왠만하면 2계층 서버로 바꾸는게 좋을듯 하다. 1계층 서버는 사람이 많이 몰리다보니 자주 뻗는듯. 다른나라 주소를 알고 싶다면, 아래 주소로~ http://www.pool.ntp.org/zone/asia 컴퓨터 화면의 오른쪽 아래 시간을 누르고 날짜 및 시간 설정 변경... 이라는 글자를 누르면 창이 하나 뜨는데 인터넷 시간 이라는 글자를 누르고, 설정변경을 누르면 위 그림이 뜬다. 서버(E) : time.windows.com 되어있는걸 kr.pool.ntp.org 이걸로 바꾸고 지금 업데이트를 누르고 확인을 누르면 ~ 끝 !

PHP 문자열 함수 정리

/* nl2br string = nl2br(string) http://php.net/manual/en/function.nl2br.php */ echo nl2br("ABCD \n EFG \n\r"); echo nl2br("HIJK \r LMN \r\n"); /* echo void = echo(string) http://php.net/manual/en/function.echo.php */ echo "ABCDEFG \n"; echo "HIJK","LMN","\n"; echo "OPQR STU \n"; echo ("VWXYZ"." ** \n"); echo <<< ALPHABET ABCDEFGHIJKLMN OPQRSTUVWXYZ. ALPHABET; $flag = TRUE; echo $flag ? "TRUE" : "FALSE"; /* print int = print(string) http://php.net/manual/en/function.print.ph */ $w = "WORLD"; print("HELLO~ $w !"); /* sprintf string = sprintf(string, mixed, mixed) http://php.net/manual/en/function.sprintf.php */ $num = 5; $location = 'tree'; $format = 'There are %d monkeys in the %s'; echo sprintf($format, $num, $location); /* printf int = printf(string, mixed) http://php.net/manual/en/function.printf.php */ printf("%d...

PHP 날짜,시간 함수

/* checkdate bool = checkdate(int month, int day, int year) http://php.net/manual/en/function.checkdate.php */ $valid_date = checkdate(12,31,1999); if($valid_date) { echo "YES"; } else { echo "NO"; } /* time int = time() http://php.net/manual/en/function.time.php */ $nextWeek = time() + (7 * 24 * 60 * 60); echo $nextWeek; /* mktime int = mktime(int hour, int minute, int second, int month, int day, int year, int is_dst) http://php.net/manual/en/function.mktime.php */ $maketime = mktime(); echo $maketime; $maketime = mktime(10,10,30,12,31,1999); echo $maketime; /* date string = date(string format, int timestamp) http://php.net/manual/en/function.date.php */ $maketime = mktime(10,10,30,01,01,2000); // Year echo date("L", $maketime); // leap year 1 true, 0 false echo date("Y", $maketime); // year 4 digits, 2000 echo date("y", $maketime); // year 2 digits, 00 // Month echo date("F", $maketime); // month full text, January ec...

PHP 함수와 클래스의 기본

$a = 100; $b = 10; $c = 1; /* Call by Value */ // Return One Value function method1($a, $b) { $c = $a + $b; return $c; } echo " function1 = " . method1($a,$b); // Return Some Value function method2($a, $b, $c) { $a++; $b++; $c++; return array($a,$b,$c); } list($x,$y,$z) = method2($a,$b,$c); echo " function2 = $x / $y / $z "; /* Call by Reference */ function foo(&$str) { $str .= "world"; } function swap(&$a,&$b) { $temp = $b; $b = $a; $a = $temp; } echo "\$a=" . $a . " \$b=" . $b; swap($a,$b); echo "\$a=" . $a . " \$b=" . $b; $str = "hello~ "; echo $str; foo($str); echo $str; /* Class */ class Class1 { function method1() { echo __FUNCTION__; } function method2() { echo __METHOD__; } } $obj = new Class1(); $obj->method1(); $obj->method2();

PHP 제어문 정리

$i = 0; $a = 1; $b = 2; $c = 3; // IF , ELSE if ($a > $b) { echo "1 > 2"; } else if ($b > $c) { echo "2 > 3"; } else if ($c > $a) { echo "3 > 1"; } else { echo "3 0); // FOR for($i=0; $i 0) { if ($i == 5) { echo "Break! \$i = " . $i; break; } echo $i; $i--; } // CONTINUE for($i=0; $i 1, "b"=>2, "c"=>3); foreach($abc as $value) { echo $value . " "; } foreach($abc as $key=>$value) { echo $key . " = " . $value . " "; } // INCLUDE, REQUIRE include "test.php"; require "test.php";

PHP 비교 연산자

/* == === != = */ $a = 1; $b = 2; // FALSE if ($a == $b) { echo "TRUE"; } else { echo "FALSE"; } // FALSE if ($a === $b) { echo "TRUE"; } else { echo "FALSE"; } // TRUE if ($a != $b) { echo "TRUE"; } else { echo "FALSE"; } // TRUE if ($a $b) { echo "TRUE"; } else { echo "FALSE"; } // TRUE if ($a $b) { echo "TRUE"; } else { echo "FALSE"; } // TRUE if ($a = $b) { echo "TRUE"; } else { echo "FALSE"; }

PHP 논리 연산자

/* and && or || xor ^ ! */ $a = 1; $b = ""; // FALSE // $a and $b if ($a && $b) { echo "TRUE"; } else { echo "FALSE"; } // TRUE // $a or $b if ($a || $b) { echo "TRUE"; } else { echo "FALSE"; } // TRUE // $a xor $b if ($a ^ $b) { echo "TRUE"; } else { echo "FALSE"; } // TRUE if (!$b) { echo "TRUE"; } else { echo "FALSE"; } // FALSE if (TRUE && FALSE) { echo "TRUE"; } else { echo "FALSE"; }

PHP 대입 연산자

/* = += -= *= /= */ $a = 5; echo $a; $a +=5; echo $a; $a -=2; echo $a; $a *=2; echo $a; $a /=8; echo $a;

PHP 문자열 연산자

$a = "ABCD"; $b = "EFG"; $c = "HIJK"; $str = $a.$b.$c; echo $str; $a .= "-123456789"; echo $a;

PHP 수치 연산자

/* + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 */ $a = 10; $b = 4; function calc($a,$b,$x) { // if ($x=="plus") { return $a + $b; } switch($x) { case "plus": return $a + $b; break; case "minus": return $a - $b; break; case "times": return $a * $b; break; case "divides": return $a / $b; break; case "leaves": return $a % $b; break; } } echo calc($a,$b,"plus"); echo calc($a,$b,"minus"); echo calc($a,$b,"times"); echo calc($a,$b,"divides"); echo calc($a,$b,"leaves");

유튜브 embed 태그

이제 유튜브에서 iframe 밖에 지원을 안하기 때문에...embed 태그를 정리 embed 는 PC 에서만 재생가능, 모바일에서는 iframe 태그로 해야한다. <embed width = "512" height = "384" src = "http://www.youtube.com/v/주소" type = "application/x-shockwave-flash" allowscriptaccess = "always" allowfullscreen = "true"> </embed> 옵션 - 기본 360, 240-360-480-720-1080 &vq=light &vq=medium &vq=large &vq=hd720 &vq=hd1080 - 자동재생 &vq=&autoplay=1 - 반복재생 ?version=2&loop=1 - 시작지점,끝지점 &start=30 &end=300 - 추천동영상 표시 &rel=1 <embed width = "512" height = "384" src = "http://www.youtube.com/v/주소?version=2&loop=1&vq=hd720&autoplay=1&start=30&end=60&rel=0" type = "application/x-shockwave-flash" allowscriptaccess = "always" allowfullscreen = "true"> </embed> ...

PHP 상수와 예약상수 정리

// 특징 = $ 없음, 보통 대문자로 표기 // 상수정의 define("A", 1.9); echo A; // 마법상수 echo __LINE__; echo __FILE__; echo __FUNCTION__; echo __CLASS__; echo __METHOD__; // 예약상수 // http://kr.php.net/manual/kr/reserved.constants.php echo PHP_VERSION; echo PHP_MAJOR_VERSION; echo PHP_MINOR_VERSION; echo PHP_RELEASE_VERSION; echo PHP_VERSION_ID; echo PHP_DEBUG; echo PHP_MAXPATHLEN; echo PHP_OS; echo PHP_SAPI; echo PHP_EOL; echo PHP_INT_MAX; echo PHP_INT_SIZE; echo DEFAULT_INCLUDE_PATH; echo PEAR_INSTALL_DIR; echo PEAR_EXTENSION_DIR; echo PHP_EXTENSION_DIR; echo PHP_PREFIX; echo PHP_BINDIR; echo PHP_LIBDIR; echo PHP_DATADIR; echo PHP_SYSCONFDIR; echo PHP_LOCALSTATEDIR; echo PHP_CONFIG_FILE_PATH; echo PHP_CONFIG_FILE_SCAN_DIR; echo PHP_SHLIB_SUFFIX; echo PHP_OUTPUT_HANDLER_START;

PHP 예약변수 정리

http://kr.php.net/manual/kr/reserved.variables.php // 예약변수 // PHP4 에서는 $_HTTP_GET_VARS 를 썼지만 PHP5 에서는 $_GET 으로 쓴다. // php.ini 의 register_long_arrays = ON 으로 하면 PHP4 처럼 쓸 수 있다. /* PHP5 = PHP4 $_SERVER = $_HTTP_SERVER_VARS $_GET = $_HTTP_GET_VARS $_POST = $_HTTP_POST_VARS $_COOKIE = $_HTTP_COOKIE_VARS $_REQUEST $_FILES = $_HTTP_POST_FILES $_SESSION = $_HTTP_SESSION_VARS $_ENV = $_HTTP_ENV_VARS $GLOBALS */ // 1. $_SERVER phpinfo(INFO_VARIABLES); // 사용방법 echo $_SERVER["REMOTE_ADDR"]; echo $_SERVER["SCRIPT_NAME"]; echo $_SERVER["PHP_AUTH_USER"]; echo $_SERVER["PHP_AUTH_PW"]; // 2. $_GET // 보내는 폼 a.php // 받는 폼 b.php echo "\$_GET : " . $_GET["email"]; // 3. $_POST // 보내는 폼 a.php // 받는 폼 b.php echo "\$_POST : " . $_POST["email"]; // 4. $_COOKIE // 5. $_REQUEST // 보내는 폼 a.php //받는 폼 b.php echo "\$_REQUEST : " . $_REQUEST["email"]; // 6. $_FILES // 7. $_SESSION // 8. $_ENV ph...

PHP 전역/지역변수,정적변수,가변변수

// 전역변수 $a = 1; $b = 2; function global_var() { global $a; echo "\$a value is {$a}"; } global_var(); unset($a); unset($b); // 지역변수 $a = 1; $b = 2; function local_var() { $a = 2; echo "\$a value is {$a}"; } local_var(); unset($a); unset($b); // global 키워드 사용 $a = 1; $b = 2; function sum1() { global $a,$b; $b = $a + $b; } sum1(); echo "\$b value is {$b}"; unset($a); unset($b); // $GLOBALS 연관배열 사용 $a = 1; $b = 2; function sum2() { $GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"]; } sum2(); echo "\$b value is {$b}"; unset($a); unset($b); // 정적변수 function static_var() { static $a = 10; echo "\$a value is {$a}"; $a = $a + 1; } static_var(); static_var(); static_var(); echo "\$a value is {$a}"; unset($a); // 가변변수 $a = "NEW"; ${$a} = "OVERLOAD"; echo "a = " . $a; echo "a = " . ${$a}; echo "a = " . $NEW;

PHP 배열 정리

// 1. a배열 $a[0] = "a"; $a[1] = "b"; $a[2] = "c"; echo $a[0] . $a[1] . $a[2]; unset($a); // 2. 배열의 키와 값 $a["a"] = "A"; $a["b"] = "B"; $a["c"] = "C"; echo $a["a"] . $a["b"] . $a["c"]; unset($a); // 3. 배열의 생성 $a = array(0=>"a",1=>"b",2=>"c"); echo $a[0] . $a[1] . $a[2]; unset($a); $a = array("a"=>"A","b"=>"B","c"=>"C",); echo $a["a"] . $a["b"] . $a["c"]; unset($a); $a = array("a","b","c"); echo $a[0] . $a[1] . $a[2]; unset($a); $a = array("a","b"=>"B","c"=>3); echo $a["a"] . $a["b"] . $a["c"]; unset($a); $a[] = "a"; $a[] = "b"; $a[] = "c"; echo $a[0] . $a[1] . $a[2]; unset($a); // 4. 다차원 배열 $a =...