본문 바로가기

반응형

php

php 에서 strtolower(), strtoupper() 사용시 한글 깨짐문제 php 에서 필요에 따라 strtolower(), strtoupper() 함수 사용시 한글이 깨지는 현상이 발생하기도 한다. 이 함수를 사용하기전에 위와같이 사용해주면 한글이 깨지는 현상을 피할수있습니다. 급하게 시스템에 처리하려면 # export LC_ALL=ko # apachectl stop # apachectl start 기본적으로 시스템에서 해결을 하면 더욱좋은대 /etc/sysconfig/i18n 에 LC_ALL="ko" 을 추가합니다 한글문제해결위한 참고내용 /etc/sysconfig/i18n 에 다음을 추가 후 재부팅 LANG="ko_KR.eucKR" SUPPORTED="en_US.UTF-8:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="latarcyrheb-sun1.. 더보기
Warning: Unexpected character in input: '\' (ASCII=92) state=1 오류문제 Warning: Unexpected character in input: '\' (ASCII=92) state=1 이런 오류가 발생할경우 원인과 해결방법 얼마전 네이버 스마트 에디터를 사용하려 하는대 다음과 같은 오류가 발생했다. Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /path/filename.php on line xxx 한참을 뒤지다 구글링을 통해서 원인을 찾았다. smarteditor2/photo_uploader/popup/php/UploadHandler.php 에서 Warning: Unexpected character in input: '\' (ASCII=92) state=1 이러한 오류들이 여러곳에서 발생했는대 php .. 더보기
jquery ajax 로 dynamic 하게 항목(row) 지우기(remove) 목록으로 나열되어있는 항목들이 있을때 하나씩 버튼등을 눌러서 하나씩 삭제할때 값을 전송하여 화면 전체가 reloading 되면 화면이 깜빡이는 현상과 스크롤이 이동되는 현상을 격어야 한다. 간단하게 ajax 를 사용해서 서버단에서 삭제 처리와 목록요소만 지우는 방법으로 처리해보자. php 사용예를 들어서 다음처럼 목록이 화면에 출력이 되고 .... 더보기
라즈베리파이에 curl 설치 라즈베리파이에 curl 설치 sudo apt-get install php5-curl sudo /etc/init.d/apache2 restart 하면 됩니다. 더보기
Interpreter 방식의 javascript 또는 php 등에서 ++$i and $i++ 차이점 간단히 설명하면 ++$i is pre-increment whilst $i++ post-increment. - pre-increment: increment variable i first and then de-reference. 값이 먼저 증가 - post-increment: de-reference and then increment i. 값이 나중에 증가 ++$i //first increment $i then run line $i++ //first run line then increment $i 예문을 들면 더보기
도로명 주소 api 안전행정부 제공 도로명 주소를 이번에 안전행정부에서 open api 형태로 제공한다. 물론 기존에도 제공을 했었지만 다음과 협업을 통해서 http://postcode.map.daum.net/guide 에서 제공한 이후로 보도자료를 통해 "안전행정부는 최신의 주소 정보를 이용자가 보다 편리하게 활용할 수 있도록 바뀌는 주소정보를 매일 자동으로 제공해 주는 시스템을 구축해 11월부터 시범운영한 뒤 ‘15년부터 전체 민간기업 등으로 서비스를 확대할 계획이다." 라고 소개했다. 홈페이지도 개편이 되고 실제 운영할 시스템이 이 open api 일거란 생각이 들어 이번에 적용하게 되었다. 적용하는 방법을 순서대로 설명하면 http://www.juso.go.kr/addrlink/addrLinkRequestMain.htm?cntcMe.. 더보기
php setcookie 쿠키 모바일 mobile 에서 종료시간 php 에서 쿠키를 사용하기 위해 setcookie 함수를 사용한다. bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] ) setcookie() defines a cookie to be sent along with the rest 보통 setcookie("쿠키이름","쿠키값"); 이런식으로 expire 부분을 안쓰면 기본 0 값이 적용되어서 브라우져를 닫으면 쿠키가 사라진다. 그런대 당연히 되리라 생각했던 이 방법이 모바일에선 쿠키가 원하는 시점에 사라지지 않았다. php 사이.. 더보기
php iframe check 호출되는 페이지가 아이프레임인지 아닌지 확인할 방법이 필요한대 javascript 로는 확인이 가능한대 php 로는 어떻게 해야 하는지 궁리해보니 $_SERVER['HTTP_REFERER'] 이 값을 이용하면 된다. iframe 으로 불려질때 $_SERVER['HTTP_REFERER'] 값이 parent 창에 주소값을 가진다. 이 값이 있다고 iframe 인건 아니지만 $_SERVER['HTTP_REFERER'] 값이 없다면 iframe 이 아닌것은 확인이 된다. 아이프레임으로 호출된게 아니라면 처리하게끔 할때 if($_SERVER['HTTP_REFERER']==""){ // HTTP_REFERER 값이 없다면 직접 주소창에서 접근한것이다. (iframe 아님) header('Location: /pare.. 더보기
php date_format smarty smarty_modifier_date_format is_numeric 64bit 날짜 문제 php smarty 를 32비트 운영체계에서 사용하다가 64비트로 os를 업그래이드 한후 "20130812174109" 값을 {#$BoardConts.reg_dm|date_format:"%Y.%m.%d"#} 이런식으로 출력했을때 3000년이 넘게 나오는등 이상이 생겼다. 구글링을 통해서 찾아보니 http://www.smarty.net/forums/viewtopic.php?p=8837 에서 By debugging smarty_make_timestamp() function, it turns out that strtotime() of this value is returning something that is_numeric() so it is returned. That means the special mysql.. 더보기
PHP 5.3 이상에서 Deprecated 에러 발생시 처리 PHP Deprecated: Function [함수명] is deprecated 해당 에러 문구는 PHP 6.0부터는 해당 함수들이 제거될 예정이니 개발시 더 이상 사용하지 말 것을 권고하는 메시지입니다. 경고 메시지이므로 사용상에 문제는 없으며, php.ini 파일을 수정하여 해당 문구가 발생하지 않도록 설정할 수 있습니다. # vi php.ini 519 ; Production Value: E_ALL & ~E_DEPRECATED 520 ; http://php.net/error-reporting 521 error_reporting = E_ALL & ~E_NOTICE 521번째 줄의 error_reporting = E_ALL & ~E_NOTICE 항목을 error_reporting = "E_ALL & ~E.. 더보기

반응형