일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- db
- java
- springboot
- JVM
- Spring Batch
- Gradle
- MySQL
- redis
- Spring
- Design Patterns
- elasticsearch
- jsp
- Web Server
- javascript
- Git
- Spring Boot
- ReactJS
- ubuntu
- 맛집
- laravel
- linux
- devops
- jenkins
- 요리
- AWS
- it
- IntelliJ
- php
- Oracle
- tool
- Today
- Total
목록PHP (48)
아무거나
1. php 소스 header('Access-Control-Allow-Origin: *'); // 모두허용 header('Access-Control-Allow-Origin: {사이트주소}'); // 특정 사이트 주소 허용 2. apache Header set Access-Control-Allow-Origin "*"
[SyncTimes.php] use Illuminate\Database\Eloquent\Model; class SyncTimes extends Model { public $timestamps = false; protected $primaryKey = 'seq'; protected $connection = "auth"; protected $table = 'sync_times'; } // 조회할 빌더 내용 $syncTime = new SyncTimes(); $syncTimeResult = $syncTime->select('필드1', '필드2') ->where('조건1', {조건1}) ->where('조건2', {조건2}) ->orderBy('정렬1', 'desc') ->get(); [laravel 옐로퀀트..
[PHP 숫자 자릿수 체크] * strlen 함수를 사용한다. echo strlen('0').': 0 '; echo strlen('01').': 01 '; echo strlen('00').': 00 '; echo strlen('20').': 20 '; exit; 결과) 1: 0 2: 01 2: 00 2: 20
[php guzzle http client 동기/비동기 요청] http://docs.guzzlephp.org/en/stable/index.html // guzzle은 curl 통신을 위한 라이브러리 이다. public function __construct($vendorName, $wmpVendorId, $dataProviderType, $dataProviderProcessType, $startTime) { $this->url = getenv('INTERNAL_API_HOST').'/v1/systems/operation/logs'; $this->serverIp = getenv('SERVER_ADDR'); $this->serverDomain = getenv('HTTP_HOST'); $this->vendorN..
[마젠토 클라우드 푸시 리스트 확인 방법] - http://www.baidu.com/ 바이두 개발자 계정 등록 필요 - 개발자 계정 로그인 - http://developer.baidu.com/ 접속 -> 云推送(클라우드 푸시) -> http://developer.baidu.com/platform/s7 접속 - 상단에 应用管理(응용관리) 클릭
# php 함수 찾을 문자열이 나온 처음 위치부터 끝까지 반환 strstr(문자열, 찾을 문자) $temp = '#(*id title name'; $tmp = strstr($temp , 'id'); 출력 : id title name
# php 함수 배열의 교집합 추출 ex) $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "green", "yellow", "red"); $result = array_intersect($array1, $array2); 결과 : array( [0] => green );
# 배열 차이 계산 $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "green", "yellow", "red"); $result = array_diff_assoc($array1, $array2); print_r($result); Array ( [b] => brown [c] => blue [0] => red ) * 배열이 일치할 경우 빈 배열값을 출력한다.
# laravel 호스트 분기 - .env.dev .... env파일 기준 - bootstrap.php에 추가 [내용] //호스트체크 if(preg_match('/local\./', $_SERVER['HTTP_HOST'])){ $envFile= '.env.local'; } else if(preg_match('/dev\./', $_SERVER['HTTP_HOST'])){ $envFile= '.env.dev'; } else if(preg_match('/stage\./', $_SERVER['HTTP_HOST'])){ $envFile= '.env.stage'; } else { $envFile= '.env.live'; } $app->loadEnvironmentFrom($envFile); return $app;
[composer 속도 개선] 1. composer diagnose 명령으로 composer 상태 진단. 2. sudo composer self-update // 컴포저 최신버전 사용 - 혹시 소유권이 root로 변경될 수 있으니 확인해보자 3. composer global require hirak/prestissimo // composer global remove hirak/prestissimo -> 제거명령 * 컴포저 install 이나 update 시 SSL 세션을 공유하고 병렬로 라이브러리를 다운로드 받아서 속도를 향상 시키는 컴포저 플러그인 https://github.com/hirak/prestissimo 를 설치하면 속도 향상을 볼 수 있습니다 4. packagist 미러 사용 - compos..