일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ubuntu
- 라라벨
- 우분투
- 우분투 20.04
- 라즈베리파이
- php
- 셀레니움
- 업비트
- 옵티머스 g
- 옵티머스g
- 회고
- Laravel
- 옵G
- 20.04
- 라즈비안
- TiL
- 맛집
- FMS
- Ubuntu 20.04
- Raspberry Pi
- 맥
- upbit
- 옵지
- Selenium
- 프레임워크
- codeigniter
- C
- MySQL
- 코드이그나이터
- 제주도
- Today
- Total
목록평범한 개발 이야기/PHP (51)
평범한 이야기들
변수를 이용해 상수명 이용하기 PHP에서 사용하는 상수 보통 define() 함수를 이용해 사용하고 있습니다. define("HELLO_KO", "안녕하세요"); define("HELLO_EN", "HELLO"); define("HELLO_JP", "こんにちは"); 위 코드처럼 인사말을 상수로 적용했습니다. 그리고 해당 상수를 사용할 때에는 아래와 같이 사용합니다.
특정 숫자를 제외한 랜덤 숫자 뽑기 PHP에서 숫자를 랜덤으로 뽑아서 사용해야 할 경우 사용하는 함수는 rand() 또는 mt_rand()를 이용해 사용합니다. 여기서 제가 원하는 범위를 줄 수 도 있습니다. rand(1, 10) 1~10 사이의 랜덤 숫자를 리턴 여기서 1~10 사이 중에 제외하고 싶은 숫자가 있을 때는 어떻게 해야 할지 고민하다가 간단하게 구현할 수 있는 코드를 찾을 수 있었습니다. 해당 소스는 아래와 같습니다. while( in_array( ($n = mt_rand(1,10)), array(6))); 복잡해 보이지만 참 간단한 소스입니다. 코드 설명 위 코드를 설명하면 아래와 같습니다. $n = mt_rand(1, 10) : 1~10 사이의 랜덤 숫자를 리턴해 변수 $n에 넣습니다...
PHP에서 클립보드(clipboard)에 문자열을 넣기 위해서 정보를 찾아보았습니다. 보통은 자바스크립트로 하는 방법밖에 나오지 않았는데 마침 PHP로 할 수 있는 방법이 있어서 소개해드립니다. 소스는 아래와 같습니다. function setClipboard(string $new): bool { if (PHP_OS_FAMILY === "Windows") { // works on windows 7 + $clip = popen("clip", "wb"); } elseif (PHP_OS_FAMILY === "Linux") { // tested, works on ArchLinux $clip = popen('xclip -selection clipboard', 'wb'); } elseif (PHP_OS_FAMILY ..
미리 정의된 상수 (Predefined Constants)를 확인하던 중에 재미있는 게 있었습니다. 현재 PHP가 실행되고 있는 운영체제(OS)를 확인할 수 있는 방법입니다. PHP_OS_FAMILY는 미리 정의된 상수로 해당 값은 아래와 같습니다. Windows, BSD, Darwin, Solaris, Linux, Unknown 우리가 쉽게 접하는 운영체제들의 이름입니다. 여기서 Darwin은 애플의 운영체제입니다. 위 상수를 통해서 해당 프로그램이 운영체제에 따라서 다르게 행동을 할 수 있는 프로그램을, 즉 좀 더 유연한 프로그래밍을 할 수 있습니다. if (PHP_OS_FAMILY === "Windows") { // windows 7+ } elseif (PHP_OS_FAMILY === "Linux"..
2021.03.18 - [평범한 개발 이야기/PHP] - [PHP] PHP를 이용해 업비트(upbit) API 통신하기 #1 계좌정보 가져오기 2021.03.22 - [평범한 개발 이야기/PHP] - [PHP] PHP를 이용해 업비트(upbit) API 통신하기 #2 분, 일 캔들 정보 가져오기 2021.03.29 - [평범한 개발 이야기/PHP] - [PHP] PHP를 이용해 업비트(upbit) API 통신하기 #3 매수, 매도 하기 지난 3월에 만들었던 업비트(upbit)에서 제공하는 API를 이용해서 실시간으로 통신하는 프로그램을 만들었습니다. 그 후 잠시 손을 놓고 있었는데 최근에 다시 확인해 볼 일이 있어서 프로그램을 열어보았고 좀 더 쉽게 사용할 수 있도록 변경을 해보았습니다. 필요 패키지 업..