[php] 배열 내 순회하면서 순차적으로 내용 출력하기 let data = [1,2,3,4,5,6]; let arrId = 0; setInterval(() => { console.log(data[arrId]); arrId++; if(arrId == data.length) { arrId= 0; } }, 1000); 이렇게 하면 1초마다 해당 data에 있는 배열값이 하나씩 찍힌다. 회사에서 일하면서 주기적으로 해당 부분을 인터벌 돌려줘야하는 곳이 있어, 만들어보았다. 취업/PHP 2022.03.24
[php] php 업로드 파일 크기 제한 해제하기. 일단 페이지에 출력하는 부분(라우팅?)에 phpinfo()를 이용하여 해당 php 정보를 호출한다. 그러하면 php loaded configuration file라고 써있는 부분이 있는데, 이곳으로 이동한다. 터미널이든 ubuntu이든 상관없다. 해당 파일이 있는 곳으로 이동 후 php.ini를 수정한다. https://iwordpower.com/wp-content/uploads/2017/04/php-ini-path-windows.jpg - 파일 업로드 허용 여부 설정 file_uploads = On //On 또는 Off로 설정 - 파일 업로드 사이즈의 최대 크기 설정 upload_max_filesize = 2M //최대 2048M 이하로 설정 - 파일 업로드 최대 개수 설정 max_file_upload.. 취업/PHP 2022.03.07
[PHP] INPUT type="file" 업로드 즉시 사진 업로드 시키기. $('#upload').on('change', function() { console.log('upload'); }); 방법은 간단하다. 변화를 감지하게 하여 해당 파일이 업로드시에 해당 console.log가 찍히는 부분에 원하는 코드 예를 들어 ajax나 또는 axios, fetch를 넣어 서버에 통신하게 하면된다. 속도에 문제가 있다하면, 제이쿼리보다 바닐라코드가 빠르므로 제이쿼리를 쓰지 않는다면, 바닐라 코드를 쓰길 권장한다. document.getElementById('upload'); 이렇게 접근하면 된다. 취업/PHP 2022.02.17
[php] Uncaught TypeError: Illegal invocation bootstrap 종류가 여러가지인데, ajax 오류일수도 bootstrap일수도... 아무튼, 나의 경우에는 bootstrap이였다. 원인은 클릭 이벤트에 발생 하는 곳이 modal 이벤트가 발생했는데, 해당 부분이 모달에서 다른 이벤트로 전환되자 발생한 오류였다. data-toggle="modal" data-target="#popup_buy" 이걸 제거하니 해당 오류는 사라졌다. 취업/PHP 2022.02.04
[PHP] PHP 내에서 JSON_DECODE 출력 방법. 만약 json_encode를 통해서 값이 string로 오지만, 이를 json_decode(parameter, true) 시 array로 온다. 이를 json_decode(parameter) 시 object로 온다. 하씨.... 왜 3개로 나누어져서 오는 것인가... 접근 방법이 달라져서 좀 봐야한다. 취업/PHP 2022.01.27
[lib] 노드용 buffer 라이브러리를 client side buffer로 사용해보자. 출처 ttps://stackoverflow.com/questions/56237161/how-can-i-use-node-js-buffer-library-in-client-side-javascript How can I use node.js buffer library in client side javascript I would like to use buffer library (in order handle binary data) in my website. here is my use case: const privateKey = Buffer.from(' 취업/PHP 2022.01.21
[php] 부트스트랩 tab 기능 구현하기. Home Profile Contact ... ... ... nav-pills를 nav-tabs로 바꾸면 ui가 변경된다. js단 $('#myTab a').on('click', function (event) { event.preventDefault() $(this).tab('show') }) 그냥 이렇게 쓰면 될걸. 괜히 부트스트랩 공홈꺼 긁어가서 쓰다가 이상한 attribute가 덕지덕지 붙어 있어서 고생했다. 그거때문에 작동이 안되서 괜히 30분이상 시간 낭비. 취업/PHP 2022.01.14
[php] HTML 신기한 현상. A태그 안 A태그를 넣으면 스스로 A태그가 생성된다. 왜 그런가 찾아보니 A태그 안에 A태그를 넣으면 해당 코드부분을 구별하기 위해서인지 스스로 생기더라. 난 이게 왜 생기는 것인가? 내가 알고 있던 것이 아닌가? 하고 고민함. 다른 사이드 이펙인가 했더니 아니었나보다. 취업/PHP 2022.01.14
[php] curl 통신 유형 post,get,put, delete 차트 유형이 여러게 있는데 이렇게도 쓰더라. function CallAPI($method, $api, $data) { $url = "http://localhost:82/slimdemo/RESTAPI/" . $api; $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); switch ($method) { case "GET": curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "GET"); break; case "POST": curl_setopt($curl, CURLOPT_POSTFIELDS, js.. 취업/PHP 2021.12.30
[php] 부트스트랩 tab widget 클릭 이벤트 발생하기. 기본적으로 보통 부트스트랩을 통해서 tab widget을 사용할 것이다. 그러나 만약 다른 곳과 연동하여 원격으로 위젯을 선택할 경우 이를 컨트롤 해야하는 경우가 있다. 임시로 만들어본 샘플 HTML. 하단의 UL 태그가 따로 있을 것이고 동그라미들은 순수 div로 만든 ui이다. 그러면 동그라미 클릭시 어떻게 다른 것을 컨트롤 할 수 있을까? 난 보통 trigger 이벤트나 click()인줄 알았는데, 이게 아니라 tab()명령어로 사용이 가능하다. $('#changetabbutton').click(function(e){ // e.preventDefault(); $('#mytabs a[href="#second"]').tab('show'); }) 'e.preventDefault()'의 경우에는 해당 부분.. 취업/PHP 2021.12.28