메일 발송에 대해선 포탈에 IP를 등록한다는 둥 서버이름을 제대로 써야한다는 둥 말도 많고 탈도 많은데요, 메일서버를 구비하지 않고도 구글 메일을 이용해서 메일을 발송할 수 있습니다. 엄청난 뒷북일 수도 있지만, 검색해보니 없네요 :-) 급조한 소스 들어갑니다. 간단하기 때문에 딱 보시면 알듯 하구요, 중요한 것은 구글의 SMTP 메일 설정 몇가지 일듯 합니다. 우선 문자셋 기준은 UTF-8로 되어 있고, 예제로 만든 페이지에서 구글 광고를 삭제한 원본 ...
어떤 변수들이 post 또는 get method로 넘어왔는지 알아낼 수 있는 함수//HTTP_POST_VARS 란 인수에서 POST 값들을 이름:값 형식으로 하나씩 추출해 냅니다. while(list($Post_Name, $Post_Val)=each($HTTP_POST_VARS)) { echo("$Post_Name: $Post_Val "); } 이 방법을 사용하면 http://m.kurapa.com/?바보=천치 라는 식으로 파라메터...
대용량 파일 업로드시 자꾸 실패할 경우...php.ini에서다음의 변수 값을 늘려주면 된다upload_max_filesize = 50M ; 최대 50메가까지 올릴 수 있다는 뜻...post_max_size = 50M ; 최대 50메가까지 올릴 수 있다는 뜻...주의... 둘다 바꿔야됨글구 타임아웃이 자주 나면set_time_limit(0);이렇게 세팅해주면 잘된다.
######################################################################### Object Oriented Programming in PHP: The way to large PHP projects #########################################################################This arcticle introduces Object Oriented Pr...
Centos 6.x를 Minimal Install로 설치하면 Apache 및 MySQL이 설치되어져 있지 않습니다. 본 포스트에서는 이런 환경에서 Apache, PHP, MySQL을 설치하고 기본 설정까지 해 보도록 하겠습니다. 참고로 저는 Centons 6.8을 설치하였습니다. 먼저 Root로 로그인하여 다음과 같이 패키지를 설치합니다. 여기서 Apache, MySQL이 부팅시 자동실행 되도록 하기 위해 다음의 커맨드를 실행합니다. 설치가 완료 되었는지...
집에 방치되어져 있는 Mac Mini를 서버로 사용해보려고 이것 저것 찾다 보니 MAMP라는 솔루션을 찾았습니다. MAMP는 Mac OS에서 Apache, MySQL, PHP를 사용하게 해 주는 솔루션입니다. 각각 따로 따로 설치하지 않아도 되며, 하나만 설치하면 MySQL, PHP, Apache가 한방에 설치됩니다. 참고로 MAMP는 http://www.mamp.info/en/downloads/ 에서 받으실 수 있습니다. 즉, 맥에 웹서버 ...
MVC(Model-view-controller) 아키텍쳐 패턴(Architectural pattern)은 웹 어플리케이션 개발에 주로 이용되는 아키텍쳐 패턴입니다. MVC는 다음의 3개 파트로 구성되어져 있습니다. 모델(model) - 기본 함수와 데이터를 포함합니다 뷰(view) - 정보를 사용자에게 보여줍니다. 웹페이지 그 자체를 생각하시면 될 것 같습니다 컨트롤러(controller) - 사용자로부터의 입력을 처리합니다 이 패턴의 기본 아이디어는 ...
겨울 바다에 가보았지미지의 새보고싶던 새들은 죽고 없었네.그대 생각을 했건만도매운 해풍에그 진실마저 눈물마저 얼어버리고허무의 불물이랑 위에 불붙어 있었네.나를 가르치는 건언제나 시간.......끄덕이며 끄덕이며 겨울바다에 섰었네.남은 날은적지만기도를 끝낸 다음더욱 뜨거운 기도의 문이 열리는그런 혼령을 갖게 하소서.남은 날은 적지만겨울 바다에 가보았지인고의 물이수심속에 기둥을 이루고 있었네.
한 순간 내 마음에 불어오는바람일 줄 알았습니다.이토록 오랫동안 내 마음을 사로잡고머무를 줄은 몰랐습니다.이제는 잊을 수 없는 여운이 남아지울 수 없는 흔적이 남아그리움이 되었습니다.우리들의 만남과 사랑이풋사랑인 줄 알았더니내 가슴에 새겨두어야 할사랑이 되었습니다.그대에게 고백부터 해야할 텐데아직도 설익은 사과처럼마음만 붉게 익어가고 있습니다.그대는 내 마음에 머무는사람이 되었습니다.
내 자신이 바보라고 해도 세상에 한번쯤 믿고 싶었다.어제 나는 바보 짓을 했다.지나가던 양복 입은 아저씨가 내게 다가와 지갑을 잃어버렸다며 차비를 비려 달라고 했다.다급한 목소리.....신빙성 있는 말이라곤 하나도 하지 않았다.광주까지 갈 차비가 없다란다.자기는 교사고 점심 시간때가 되면 준다고 했다.그러나 여적 연락이 없다....바보 같이 내가 속았다..... 내고 속고 있다는 것을 알면서도.나는 왜 지갑을 열어 그에게 돈을 주었을까?지도 돈없써서 고민...
그런 친구가 되고 싶다...목소리를 바꿔서 장난전화를 해도 네가 누군지 금방 알아차리는조금은 유치한 장난이라도 네가 하고싶다면기꺼이 함께 하는 친구과 되고 싶다...네가 나쁜 길로 빠질 때 서슴치 않고 너의 뺨을 때려줄 친구가 되고 싶다...네가 짝사랑할 때 그 사랑을 둘로 만들어줄 친구가 되고 싶다...네가 누군가와 하나가 되는 그 때너의 하얀 드레스를 잡아줄 친구가 되고 싶다.간호사가 너의 애기를 데리고 오기 전에헝클어진 너의 머리를 조용히 빗어줄 친...
알렉산더 대왕이 세계 정복의 행군을 하는 동안 우연히 아프리카의 아주 외진 곳에서 한 부족을 만나게 되었다. 그들은 전쟁이나 정복이 무엇인지도 모르고 아주 평화롭게 살아가는 사람들이었다. 그들은 알렉산더 대왕을 무서워하지도 않고 추장의 오두막으로 데려갔다. 추장 역시 알렉산더 대왕을 아주 오래된 친구를 만나듯 친근한 태도로 환영했다. 그리고 푸짐한 음식 대접을 받고 있을 때 두 사람이 추장을 찾아와 자신들의 문제를 풀어주기를 원했다. 첫번째 사람이 “제가...
알렉산더 대왕이 세계 정복의 행군을 하는 동안 우연히 아프리카의 아주 외진 곳에서 한 부족을 만나게 되었다. 그들은 전쟁이나 정복이 무엇인지도 모르고 아주 평화롭게 살아가는 사람들이었다. 그들은 알렉산더 대왕을 무서워하지도 않고 추장의 오두막으로 데려갔다. 추장 역시 알렉산더 대왕을 아주 오래된 친구를 만나듯 친근한 태도로 환영했다. 그리고 푸짐한 음식 대접을 받고 있을 때 두 사람이 추장을 찾아와 자신들의 문제를 풀어주기를 원했다. 첫번째 사람이 “제가...
많은 사람들이 실패는 성공의 어머니다 말한다.하지만, 그 실패가 치명적인 실수라면 결코 성공의 어머니가 될 수 없다. 특히 자기가 어떤 환경에 놓여있는지 우선 파악하는 것이 매우 중요하다.二曰天이왈천 이기기 위해 두 번째로 중요한 것은 기상조건이다.당신은 지금 주위를 둘러보라.어디에 있는가? 화장실에, 사무실에, PC방에 장소에 따라 어울리는 행동이 있기 마련이다.자기 경영은 주위 환경에 따라 다른 방법으로 승부해야 한다.지금 억수 같은 비가 오는데, 우...
음.. 보통 param 으로 엑티브X로 값을 넘겨 받아서 쓰는데요그 반대도 궁금해서 찾아봤더니 자료가 별로 없더군요.혹시나 해서 올립니다.1. 클래스뷰 인터페이스항목에서 메서드를 추가합니다2. 매개 변수 형식을 VARIANT* 로 하고 특성에 out과 retval을 설정합니다. (메서드 이름과 변수 이름은 적당히...)3. 구현부분을 다음과 같이 합니다.STDMETHODIMP CTest::TestMethod(VARIANT* pVal){ ...
윈도우에서 시스템 Shutdown, Reboot, Log-Off는 ExitWindowsEx 함수로, Suspend는 SetSystemPowerState 함수로 가능합니다.윈도우 NT를 베이스로 하는 2000, XP의 경우는 시스템을 컨트롤 하기 위해서는 권한을 변경하는 과정이 필요합니다. BOOL IsWindowsNT(){ OSVERSIONINFO verInfo; verInfo.d...
GDI 에선 AlphaBlend 라는 함수로 가능하기는 하는데찍을 부분의 이미지 색상과 혼합을 해야 제대로 구현이 됩니다계산식이야 MSDN 에도 있고 여기 Q&A 에 검색해도 있습니다.AlphaBlend 로 하다가 계산하는거 짜증나서GDI+ 찾아 보니까 있더군여..MSDN 에서 발췌했습니다.여기 검색해봐도 없길래... 갖다 붙여 넣습니다... 참고하세요.. Using a Color Matrix to Set Alpha Values in ...
^^.여러가지 방법이 올라와 있지만 제 컴에는 이넘 밖에 되지 않았습니다.Test 컴파일러 : VC++6.0 , VC++.NET #include #include #include #pragma comment(lib, "ws2_32.lib") CString CLogToNmdDlg::GetMyIp(void){ CString strHostName="";&nb...
Your first task is to create a Delphi function used to download a file from the Internet. One way of achieving this task is to use the WinInet API calls. Delphi gives us full access to the WinInet API (wininet.pas) which we can use to connect to and retrie...
작업관리자를 띄워보면 어떤 프로그램이 떠 있는지 다 나온다.이걸 막으려먼 프로젝트 소스에서 다음과 같이 초기화를 해주면된다....Application.Initialize;Application.Title := '';Application.CreateForm(TForm1, Form1);...이렇게 해주면 Taskbar에도 안뜬다.
특정 문자열을 찾아내 주는 소스.델파이 프로그래밍 할 때마다 자주 애용하는 소스이다. function StrFnd( source, key: String): Integer;vari, j, flen, slen, klen: Integer;beginslen := Length( source);klen := Length( key);flen := slen - klen + 1;for i := 1 to flen dobegin if sour...
char *strTitle, *strArtist, *strTime;{/* Add song information to play list */LV_ITEM lvitem;lvitem.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_STATE ;// lvitem.iImage = MemoryType - 1; /* Set Image Type */lvitem.state = 0;lvitem.stateMask = ...
보통 LPCTSTR로 선언해서 쓰는데 그럼 가다가 end of string 이후가 깨져버린다.그때 파라메터를 CHAR * 로 선언해서 쓰면된다.Visual C++ 6.0에서는 CHAR* 선언이 불가능하므로 수동으로 고쳐주면된다.이때 컨트롤 부분에서는 다음과 같은 부분도 수정해주어야 한다.VTS_BSTR로 선언되어진 부분을 VTS_PI1로 선언해주면된다.그러면 데이터 송수신시 깨지지 않는다.from ControlDISP_FUNCTION(CKlientCtrl...
가끔 어플리케이션을에게 메시지를 보내서 통채로 죽이고 싶을때가 있다.어플리케이션들아 우리 같이 종료하자!!!이럴때는 윈도우 메시지를 정의해놓고,브로드케스트 해주는 방법을 써주면 좋다. 보내는 곳UINT nCloseRegMsg = ::RegisterWindowMessage("ISCREEN_CP_APP");::PostMessage(HWND_BROADCAST, nCloseRegMsg, 0, 0);받는 곳UINT nCloseRegMsg = ::Regis...
Embedded XP같은거 사용해서 커스톰 웹브라우져같은거 만들때 이런 방법을 많이 쓴다.셋톱박스 전용 브라우져 만들때 꼭 써야하는 방식이라고나 할까...내용 요약:IE Control을 사용하여 개발하는 어플리케이션 내에 정의된 함수를 javascript로 window.external.[사용자 정의 함수] 로 호출하는 방법.기본적으로는 함수는 Public으로 정의하여 구현하면 IE위에서 돌아가는 javascipt에서도 Call할수 있다.# call방법wi...
The SetWindowPos function changes the size, position, and Z order of a child, pop-up, or top-level window. Child, pop-up, and top-level windows are ordered according to their appearance on the screen. The topmost window receives the highest rank and ...