본문 바로가기

PHP, Codeigniter19

php 양음부호 대체하는 함수 만들기 php 양음부호 치환 함수입니다. * Replace Accent - 양음부호 대체 * @param string $str * @return string */ if (!function_exists('replace_accent')) { function replace_accent($str) { $arr = array( 'Š' => 'S', 'š' => 's', 'Ž' => 'Z', 'ž' => 'z', 'À' => 'A', 'Á' => 'A', 'Â' => 'A', 'Ã' => 'A', 'Ä' => 'A', 'Å' => 'A', 'Æ' => 'A', 'Ç' => 'C', 'È' => 'E', 'É' => 'E', 'Ê' => 'E', 'Ë' => 'E', 'Ì' => 'I', 'Í' => 'I', 'Î' => .. 2023. 3. 22.
codeigniter4 파일형태 캐시 활용하기 매 페이지를 갱신할때마다 데이터베이스를 조회하여 자원낭비를 방지하기 위해 캐시역할을 하는 파일을 만들어 활용하는 방법이다. 모델 CacheModel.php 2023. 3. 21.
주가연동 API XML형식 PHP 배열로 받아오기 api 연동시 배열로 받아오는 방법. open dart api와 코스콤 api를 이용한 예제입니다. 보통 json과 xml 두 방식을 제공하는데 아래와 같이 curl을 이용해 받아오실 수 있습니다. XML -> PHP $header = [ 'Cache-Control: no-cache', 'User-Agent: ' . $_SERVER['HTTP_USER_AGENT'] ]; $url = "https://asp.koscom.co.kr/listservice/getStockInfoXML?code=test"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($.. 2021. 9. 24.
php 실제 존재하는 날짜 체크 php 존재하는 날짜인지 체크하는 방법입니다. checkdate() checkdate("월", "일", "년"); // return boolean function checkDate($date){ $dateArr = explode('-', $date); $year = $dateArr[0]; $month = $dateArr[1]; $days = $dateArr[2]; return checkdate($month, $days, $year); } $newDate = "2021-02-31"; $check = checkDate($newDate); // $check -> FALSE 문자열 형태로 넘겨서 explode로 쪼갠후 넘겼는데 이유는 date("y-m-d" ,strtotime("2021-02-31")); 나 n.. 2021. 5. 21.
php 배열 삭제 unset이용 php 배열에서 요소를 삭제하는 몇가지 방법중 unset을 이용한 방법입니다. 인덱스를 이용한 삭제 $arr = array( 'red', 'blue', 'green', 'pink' ); unset($arr[1]); print_r($arr); // 결과 Array ( [0] => red [2] => green [3] => pink ) // 빈 index 값을 채워야 되는 경우 $arr = array_values($arr); print_r($arr); // 결과 Array ( [0] => red [1] => green [2] => pink ) 인덱스가 1인 'blue'가 삭제된다. 나머지 인덱스 값은 유지된다. 빈 인덱스를 채우고 싶을 경우 arrry_values()를 이용한다. 키값을 이용한 삭제 $arr.. 2021. 5. 5.