본문 바로가기

PHP

(9)
[해결방법 총정리] Warning: URL file-access is disabled in the server configuration in Warning: require_once() [function.require-once]: URL file-access is disabled in the server configuration in ...Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in ...Warning: getimagesize() [function.getimagesize.php]: URL file-access is disabled in the server configuration in ...PHP(워드프레스)에서 files_get_contents, fopen, include 등을 ..
cURL에서 EUC-KR, UTF-8 변환 문제 해결 cURL을 이용하여 데이터를 가져오는데, 아무리 해도 인코딩 문제 해결이 쉽지 않더군요. ¼­¿iÆ?º°½A ¼­AE±¸ ¾cAcμ¿ 변환 후 DB에 저장해도 이렇게 보이는.. iconv가지고 삽질하다가 mb_convert_encoding을 써봐도 해결이 쉽게 되지 않더군요. 몇 번의 삽질 끝에 다음과 같이 해결했습니다. PHP 스크립트의 인코딩 : UTF-8 MySQL 인코딩 : UTF-8 cURL 요청 헤더 : EUC-KR cURL 응답 : EUC-KR 보통 위의 환경에서 문제가 가장 많이 발생하는데, 아래의 코드로 해결하시면 됩니다. $res = sendCurlPostRequest($url,$fields,$referer,"euc-kr"); $enc = mb_detect_encoding($res); ..
PHP보안 - 간단하게 sql인젝션 방지하기 거의 없는 경우지만…. 'magic_quotes_gpc = Off' 의 문제는 다들 아실테니…. $_GET, $_POST에 대해서 일일이 addslashes() 해주기 귀찮아서 없는 실력으로 삽질했습니다. 개인 서버라면 .htaccess에 옵션으로 넣으시면 되겠지만, 호스팅의 경우 이게 필요합니다. ----------------------------------------------------------------------------------------- if ( get_magic_quotes_gpc() != 1 ) { $_GET = array_map('addslashes', $_GET); $_POST = array_map('addslashes', $_POST); } -------------------..
PHP 보안 팁 register_globals = Off 아직도 많은 국내의 호스팅 업체들에서 register_globals = On 으로 놓고 서비스를 하고 있으나 Off 로 해야 옳다. 물론 이렇게 하면 제로보드처럼 On에서 코딩한 것들은 쓸 수 없게 된다. (제로보드는 쓰지 않는 것이 좋다.) register_globals = On 으로 놓고서 코드 내에서 따로 보안을 위해 변수를 검사하는 방법도 있겠으나, 그런 이중의 수고를 막으려면 php4 이상에서는 그냥 register_globals = Off 로 하고 그에 따라 코딩해야 한다. 이를테면 $a를 받아서 $b = $a; 로 처리해야 할 때는, $b=$_GET["a"]; (GET 방식으로넘어온 변수일경우) $b=$_POST["a"]; (POST 방식으로넘어온 변..
초급용 php : 게시판의 꽃 페이징을 아십니까? 안녕하세요~ 오늘은 두번째로 올리는 초급용 씨리즈 입니다. 오늘도 초급용 씨리즈냐고 태클 거신다면.. 그래도 초급용 입니다 -_-;; 할 수 없습니다. 아시는 분은 안보셔도 됩니다 초급용입니다 -_-;; 어제는 js를 이용한 form과 관련한 내용이었는데요 오늘은 많은 초급 phper들이 게시판을 이용해서 공부하면서 가장 힘들어하고 어려워 하는 페이징의 원리를 말씀드릴까 합니다. 페이징 : 통상 이렇게 말하는데요 저는 네비게이터 라고 자주 말합니다. 게시판의 목록에 페이지를 넘겨줄 수 있는 번호 링크를 두고 하는 말이죠.. 그럼 시작해 볼까요~ 제가 수업시간에 네비게이터를 수업하게 되면 자주 써먹는 과제 중에 하나가 주어진 수의 범위가 있을 때 ex ) 0~9, 10~19, 20~29 x라는 수를 입력 ..
초급용 PHP : 함수와 클래스 생성 방법론 ( 함수편 ) php 스쿨을 산책하다가 내용이 좋아서 가져왔습니다 :) 반갑습니다. 오늘도 여지없이 돌아온 초급용 입니다. 그간 업무가 바쁜관계로.. (-_ㅡ; 전혀 죄송하지 않습니다. 세번째 초급용 함수와 클래스의 기본 개념에 대해서 써볼까 합니다. 그 첫번째 시간으로 함수에 대해서 알아 봅시다.. 뭐 앞서 제가 이런 글을 쓰는 이유를 모르시는 분들은 js편을 먼저 보시기 바랍니다. 초급용이라 아시는 분은 안보셔도 됩니다. 태클은 영구반사 아이템을 사용하겠습니다. 프로그램을 제작 하다보면 많은 코드의 양때문에 혹은 반복적으로 발생되는 코드때문에 우리는 아주 열심히 잘 하는?, 안가르쳐 줘도 타고나는 재주?를 여지없이 발휘합니다. 궁극의 Ctrl + C & V 신공 (-_ㅡ))) 하지만 이런거 말고 좀더 쉬운게 없을까..
쉽게 찾아볼 수 있는 php 한글 메뉴얼 주소입니다 : http://woorisay.x-y.net/phpmm/frames.html
[CSS,PHP] PHP로 CSS 출력하기 :::::::::::::: html.php :::::::::::::: Line Line Line Line Line Line Line Line Line Line Line Line Line Line Line Line :::::::::::::: css.php ::::::::::::::