본문 바로가기

반응형
   

Programming/PHP

(24)
PHP 파일 업로드 다운로드 샘플 소스 정리 PHP 파일 업로드 다운로드 샘플 소스 정리 PHP 소스를 통해 간단히 파일 업로드 하는 방법과 파일을 다운로드할 수 있는 소스를 간략히 정리해 보려고 합니다. 시작하기 전에 웹을 통해 파일 업로드, 다운로드 하기 위해 필요한 것들을 정리해 봤습니다. 1. 파일 업로드 할 수 있는 첫 시작 페이지(파일 업로드 form 태그 및 HTML UI를 통해 파일 전송) file.php 생성 2. 파일 업로드가 진행 되는 PHP 소스(PHP 소스를 사용해 업로드된 파일 처리) fileUpload.php 생성 3. 파일 다운로드가 진행 되는 PHP 소스(업로드된 파일을 다운로드 할 수 있도록 PHP 소스 작성) fileDownload.php 생성 PHP를 사용해 인터넷에 있는 정보들을 모아 간단히 만든 소스이며 최소..
PHP for 문 100개씩 나눠서 서버 전송이나 기타 작업이 필요할 때 활용하기 위한 소스 PHP for 문 100개씩 나눠서 서버 전송이나 기타 작업이 필요할 때 활용하기 위한 소스 개인적으로 코드 작업을 하면서 PHP 반복문 FOR 루프에서 반복되는 구문이 있었는데 for 루프가 배열 끝까지 반복되지 않고 100개씩만 루프가 돌면서 특정 서버에 데이터를 전송하는 코드가 필요했습니다. 직접 작성한 코드는 사이트에 이미 적용하였는데 혹시라도 필요한 분들이 있을 수도 있다는 생각에 샘플 코드를 간단히 작성했습니다. 코드의 흐름은 빈 배열 변수에 랜덤 숫자 437개를 넣고 while 반복문에서 100개를 나눈 개수만큼 루프가 돌며 while 문 내부에서 추가로 for 반복문이 반복되는 형태입니다. 개수 테스트가 필요하신 분들은 랜덤 숫자를 배열에 넣는 for 구문에서 437 숫자만 변경하셔서 테스..
PHP mb_str_split 함수가 없는 것 같아 만들어 봤습니다.(PHP 한글 물음표, 깨짐) PHP mb_str_split 함수가 없는 것 같아 만들어 봤습니다. (PHP 한글 물음표, 깨짐) 관리하는 사이트의 웹 언어가 PHP로 되어 있었는데 해당 사이트의 인코딩은 UTF-8 형태로 되어 있었고 특정 시스템에 문자열을 보내기 위해서는 잘라낸 문자를 EUC-KR 형태로 변환해 보내야 하는 경우가 생겼습니다. 한글의 경우는 UTF-8, EUC-KR 형태에 따라 한 글자당 2바이트 또는 3바이트를 차지하기 때문에 문자를 잘라내고자 할 때 sub str 함수로 잘라내면 한글 문자가 깨집니다. 그렇기 때문에 mb_sub str 함수를 이용해 모든 글자를 한글자씩 체크해 문자를 잘라야 합니다. 그리고 저에게 필요한건 그렇게 잘라낸 문자들을 배열로 반환해주는 함수가 필요했습니다. 문자를 잘라내기 좋은 mb..
phpMyAdmin SELECT 결과 전체 데이터 확인하는 방법 phpMyAdmin SELECT 결과 전체 데이터 확인하는 방법PHP 웹 언어를 사용하고 DB는 my SQL을 사용하신다면 아마 대부분 웹호스팅 업체에서 phpMyAdmin 기능을 지원하고 간단한 데이터베이스 작업을 할 때 개인적으로는 자주 이용하는 편입니다. 물론 ftp 접속을 통해 전문 데이터베이스 프로그램을 이용하면 좋겠지만 간단한 작업이나 확인해 볼 것들은 phpMyAdmin을 자주 이용하는 편입니다. phpMyAdmin을 이용해 SELECT 쿼리문을 날려서 데이터베이스 결과를 확인해 보니 기본적으로 모든 데이터를 표시되지 않게 돼 있더군요. 이런 경우 간단히 phpMyAdmin 옵션을 이용하면 모든 데이터를 확인하실 수 있습니다. 아래 이미지와 같이 특정 데이터베이스를 셀렉트해 보았더니 데이터베..
phpMyAdmin 쿼리창 고정 쿼리문 실행 단축키 phpMyAdmin 쿼리창 고정 쿼리문 실행 단축키최근에 특정 회사의 호스팅 서버를 이용해 웹사이트를 만들고 있습니다. 자료도 많고 가장 저렴한 비용으로 웹사이트를 만들기 위해서는 웹 프로그래밍 언어는 PHP와 my SQL을 사용하는 게 가장 적합하고 호스팅 비용도 가장 저렴한 것 같습니다. 데이터베이스를 다룰 때 대부분 호스팅 업체에서는 데이터베이스 접속을 하려는 방법으로 phpMyAdmin을 많이 사용하고 간단한 데이터베이스 작업을 진행할 때 대부분 phpMyAdmin을 이용합니다. 호스팅 업체에 따라서 특정 데이터베이스 도구를 이용해 네트워크 접속을 통해서 데이터베이스 작업이 가능하지만 저처럼 테스트용이나 개발 목적으로 무료 호스팅을 사용하시면 다른 DB 작업 프로그램을 이용해 네트워크 접속을 통해..
php mysql apache 제대로 진행이 안될때 참고 하시면 좋은 점 PHP MYSQL Apache 제대로 진행이 안될 때 참고하시면 좋은 점최근에 사이트를 좀 만들어 보려고 PHP MYSQL apache를 설치하다가 혼자서 여러 차례 삽질하면서 겪었던 것들을 작성하면 다른 분들에게 도움이 될 것 같아서 간단히 글을 작성해 보려고 합니다.기본적으로 PHP와 MYSQL apache 서버를 설치하면 기본적인 웹사이트를 만들 준비는 끝납니다. 그런데 저도 매번 PHP, MYSQL, apache 설치하는 일이 없다 보니 검색을 통해서 설치 방법을 다시 참고하고 설치를 진행합니다. 하지만 웹사이트에 나와 있는 자료들을 기준으로 진행 하다 보면 다른 점이 한둘이 아닙니다. 사이트에 나온 정보를 기준으로 진행 하다 보면 작성자 기준으로 PHP, MYSQL, apache 버전이 각기 다..
PHP 쿠키 세션 사용법 PHP 쿠키 세션 이란?웹에서는 페이지를 이동할때마다 데이터를 보존해야 될 경우가 많습니다.예를 들어 쇼핑몰에서 제품 구매를 누르면 페이지가 전환됩니다. 이렇게 웹에서 페이지가 이동 될때 내가 어떠한 상품을 구매 하였는지를 알아 내려면 데이터가 보존 되어야 하는데 일반적으로 웹은 페이지가 이동이 되면 데이터가 사라집니다. 웹에서 페이지를 이동 하여도 데이터를 기억 하기 위해 쿠키와 세션을 이용하여 데이터를 보존할수 있습니다. 또한 쿠키와 세션은 개인 회원에 대한 정보를 페이지 전환시에도 보존하기 위해서 사용하기도 한다. PHP 쿠키쿠키란 웹사이트 들어오는 사용자들의 정보를 사용자 컴퓨터 하드디스크에 저장하는 역활을 한다. 다음 예제를 통해 PHP에서 쿠키 사용법을 알아보자. Test.php쿠키를 실행하기..
PHP 객체지향 프로그래밍 PHP 객체지향 프로그램객체지향의 대한 개념부터 이해해야지만 프로그래밍 언어로 객체 지향을 구현할수 있습니다. 객체지향에 대한 개념을 사람으로 표현해보자면 사람의 신체 기능 중에는듣다, 말하다, 먹는다, 냄새를 맡는다 등 여러기능이 있습니다. 이것을 프로그래밍 언어로 표현합니다. 먼저 사람이라는 클래스를 만듭니다. 프로그래밍 언어로는 다음과 같이 표현합니다. 듣다, 말하다,먹는다 기능을 프로그래밍 언어로 표현해야겠지요. class 사람{ function 듣다(){ echo("귀입니다 전 들을수가 있쬬"); } function 말하다(){ echo("전입입니다. 말할수가 있습니다."); } function 먹는다(){echo("저도입이지만 전먹을수가 있습니다.") }} 위처럼 표현합니다. 프로그래밍 언어에..

반응형