본문 바로가기

개발/PHP35

[html/php]페이지 언어 변환 - 구글 번역 (언어번역) [html/php]페이지 언어 변환 - 구글 번역 (언어번역) - 한글을 외국어로 전환(변환) 구글에서 제공해주는 번역 기능을 통해 간단한 소스로 구현 알수 있다. This example displays a simple translate button, with no text. 2022. 6. 30.
[php] 배열과 배열 비교 배열과 배열을 비교해야할때가 간혹 있다. 가령 A에 담긴것을 B가 포함하는지 아닌지를 말이다. 이럴때 배열과 배열을 비교하고 제외하거나 추가 할수있는 간단한 방법이 있다. 당연히 둘은 배열관계여야 한다 $before = array(0,1,2,3,4,5,6); $after = array(3,4,5,6); $intersect= array_intersect($before, $after); 결과: 3,4,5,6 이다. 둘다 값을 가진것에 해당하는 결과값이다. 그렇다면 after 에 없는 값은?? $diff= array_diff($before, $after); 결과 : 0,1,2 가 된다. 그럼 한가지 활용의예를 들어보자 before 값에서 after 가 전혀 다른값이 있을 경우 after 에 새로운값은 저장하고.. 2021. 12. 10.
bootstrap Table Server Side 통신 https://unpkg.com/bootstrap-table@1.18.3/dist/bootstrap-table.min.css" rel="stylesheet"> " target="_blank" rel="noopener">https://unpkg.com/bootstrap-table@1.18.3/dist/bootstrap-table.min.js"> ID Item Name Item Price 2021. 10. 26.
[php] 배열을 한줄(, 포함)로 출력하기 implode(',', $Array,) 이렇게 하면 배열을 구분자인 (,)로 통해서 한줄로 출력할수가 있다. 이와 유사한것이 있다 바로 explode(',', $contents) 이다 이는 반대로 한줄로된 내용을 구분자를 통하여 배열로 나눠준다. 2020. 12. 8.
문자수 카운터 UTF-8 / EUC-KR 로 변환 $strLenght = mb_strwidth($contents, 'UTF-8'); contents의 경우 변수로 담아서 체크를 하면 된다. utf-8 의 경우 한글 1자에 3바이트euc-kr의 경우 한글 1자에 2바이트 문자사이트에서 문자 계산하여 발송 할 경우 euc-kr 형태로 문자수를 변환해야하는 과정이 발생한다 이때 사용하면 유용하다. if ($strLenght > 90) {장문일 경우} else {단문일 경우} 2020. 11. 9.
modal 창 중단하기 간혹 모달창을 강제 중단 하고자 할때가 있을것이다그럴 경우 아래와 같은 코드가 필요하다 $(노드).on('show.bs.modal' , function (e) {return e.preventDefault();}) 이렇게되면 모달창이 열리기전에 기능 자체가 중단된다.다시말해 페이지가 새로고침 하지 않는 이상은 다중 모달을 사용할 경우 다른 모달창도 호출되지 않는 참사가 일어나게 된다 물론, 해당 페이지내 모달기능이 단일 기능이라면 아무 문제되지 않는다. 각설하고, 이 기능을 풀기 위해서는 아래와 같은 코드가 필요할것이다 $(노드).unbind(); 이렇게 하면 다시 해지되는것이다. 2020. 5. 18.
[PHP] 날짜 가지고 놀기 //기본 날짜 세팅 - 이 부분을 날짜를 바꿔가면서 테스트 하시면 됩니다. $year = "2019"; $month = "06"; $day = "01"; $nowday = mktime(0,0,0,$month, $day, $year); //오늘 $today = date("Y.m.d", $nowday); //일주일전 $prev_week = date("Y.m.d", mktime(0,0,0,$month, $day-7, $year)); //일주일후 $next_week = date("Y.m.d", mktime(0,0,0,$month, $day+7, $year)); //이번달 마지막 날짜? $last_day = date("t",$nowday); //이번달은 몇 주? //$month_week1 = date('t', m.. 2019. 6. 21.
[php]타서버 간 통신 // 타 서버 결과값 받기 작업을 하다가보면 간혹, 타서버간에 데이터를 주고 넘겨받을때가 생기기도 한다 데이터를 주는것은 큰 문제가 안되지만 타 서버에서 결과값을 받기란 단순히 서버내 결과값을 받는것과는 조금 다르다 여러가지 방법이 있지만 제일 간단한 방법을 공유해본다. header("Content-Type:text/html"); header("Access-Control-Allow-Origin:*"); 위 두줄을 요청 서버측에 선언을 하면 된다. 보안에 유의할 필요가 있다. 보안코드는 해당부분에 충분히 선작업이 필요하다 2019. 4. 14.
formAjax 간략 사용방법 $(function(){ //폼전송 $('writeFrm').ajaxForm({ //보내기전 validation check가 필요할경우 beforeSubmit: function (data, frm, opt) { alert("전송전!!"); return true; }, //submit이후의 처리 success: function(responseText, statusText){ alert('정상적으로 등록 되었습니다.'); //$('iframe#inner',parent.document).attr('src','companymenu3.php'); }, //ajax error error: function(responseText, statusText){ alert('실패'); } }); 2019. 4. 8.
자식 프레임에서 부모 프레임 제어하기 자식 프레임에서 부모 프레임 제어하기 자식 프레임 창에서 $("#id", parent.document) 위와 같이 부모의 #id 선택자를 지정해주면 된다. 특히 현재 프레임을 부모 프레임으로 부터 새로고침을 하고 싶다면 $('iframe',parent.document).attr('src','현재 프레임주소'); 를 넣으면 된다. 다른 프레임을 제어할때는 $("#id", parent.frames['frameId'].document) 위와 같이 frames를 중간에 추가하면 된다. 2019. 4. 7.
ifame 높이 자동 조절 document.body.scrollIntoView(true);.document.all.프레임아이디.height = document.body.scrollHeight; 위와 같은 구문을 자식 프레임에 넣게 되면 부모창에서 해당 프레임을 불려올때 기준으로 높이를 자동 계산하여 적용하여 준다. 특히.document.all.프레임아이디.height = document.body.scrollHeight; 요 부분을 제대로 지정해주어야 한다. 2019. 4. 7.
부모 프레임 :: parent iframe [제어하기] 부모 프레임 :: parent iframe [제어하기] 팝업창에서 자신을 호출한 부모 창에 접근 $("접근하고자하는요소" , opener.document) iframe 안에서 자신을 가지고 있는 부모창에 접근 $("접근하고자하는요소" , parent.document) 부모 창에 있는 iframe 접근// 부모창의 iframe이 새로고침 $("#ifrm",parent.document).get(0).contentDocument.location.reload(); // 부모창의 iframe이 모두 load 된 후 특정 행동을 하게 하기 위한 코드 $("#ifrm",parent.document).load(이동할 주소, function(){ // 실행할 내용 // 팝업에서 openr.document로 해서 실행했을.. 2019. 4. 7.