반응형

[PHP] - Str_replace 함수 사용법

 $loss_hp = str_replace("-","",$loss_hp);

 $loss_hp = str_replace("찾을문자열","치환할문자열","대상문자열");


반응형
반응형

출처:http://blog.daum.net/_blog/BlogTypeView.do?blogid=0ojRD&articleno=411&categoryId=0&regdt=20150512184223


PHP 코드를 보다보면 종종 '@'표시가 보입니다.

이게 뭐냐구요? '@'가 앞에 있으면 오류메시지를 표시하지 않겠다는 의미입니다. 

예를 들면 아래처럼 include를 할때 앞에 @를 붙이면 파일이 없어도 오류메시지를 내보내지 않습니다. 

@include '블라블라'


요런식으로도 사용이 가능합니다. 

echo @a['tmp']


@는 어떻게 보면 임시 방편일 수도 있지만 바로바로 활용할 수 있어서 편리하네요. 



반응형
반응형

google_search.zip



1. 위 파일 다운로드


2. 원하는 폴더에 압축해제




3. 구글 크롬으로 확장프로그램 접속





4. 개발자 모드 클릭






5. 압축해제된 확장 프로그램 로드 클릭 후 선택



6. 사용 설정 클릭, 개발자 모드는 클릭 해제



7. 사용하기~~








반응형
반응형

출처: http://danceletter.blogspot.kr/2009/06/%ED%8A%B9%EC%88%98%EB%8B%A8%EC%96%B4-%EC%82%AC%EC%9A%A9%EC%9D%84-%ED%86%B5%ED%95%9C-%EA%B5%AC%EA%B8%80-%EA%B2%80%EC%83%89-%ED%8C%81.html

http://stackoverflow.com/questions/26370688/convert-a-julian-date-to-regular-date-in-javascript




7. daterange:  특정 기간동안 생성된 웹문서를 검색. 그런데 이건 julian date로 검색해야 되기 때문에 사용빈도가 거의 없을 듯 하다. 예를 들어 2009년 5월 30일부터 2009년 6월 2일로 설정하고 싶으면 daterange:20090530-20090602가 아니라 daterange:2454981.5-2454984.5로 해야함. 근데 소숫점이하는 잘 안먹는 거 같아 빼고 하는 게 좋은 듯. 이걸 언제바꿔서 찾냐고. 꼭 찾아야할 일이 있으면 바꿔서 하겠지만. daterange:2454981-2454984 "별다방미스김"



daterange: 를 사용하려면 julian date로 바꾸어야 제대로 검색이 된다.


이를 위해서 javascript에서 다음과 같은 코드를 통해 변환을 할 수 있다.




function dateToJulianNumber(d) {
    // convert a Gregorian Date to a Julian number. 
    //    S.Boisseau / BubblingApp.com / 2014
    var x = Math.floor((14 - d.getMonth())/12);
    var y = d.getFullYear() + 4800 - x;
    var z = d.getMonth() - 3 + 12 * x;

    var n = d.getDate() + Math.floor(((153 * z) + 2)/5) + (365 * y) + Math.floor(y/4) + Math.floor(y/400) - Math.floor(y/100) - 32045;

    return n;
}   

// assert September 30 2014 -> 2456931
console.log(dateToJulianNumber(new Date(2014,9,30)).toString());

function julianIntToDate(n) {
    // convert a Julian number to a Gregorian Date.
    //    S.Boisseau / BubblingApp.com / 2014
    var a = n + 32044;
    var b = Math.floor(((4*a) + 3)/146097);
    var c = a - Math.floor((146097*b)/4);
    var d = Math.floor(((4*c) + 3)/1461);
    var e = c - Math.floor((1461 * d)/4);
    var f = Math.floor(((5*e) + 2)/153);

    var D = e + 1 - Math.floor(((153*f) + 2)/5);
    var M = f + 3 - 12 - Math.round(f/10);
    var Y = (100*b) + d - 4800 + Math.floor(f/10);

    return new Date(Y,M,D);
}

// assert 2456931 -> September 30 2014
console.log(julianIntToDate(2456931).toString());


반응형

+ Recent posts