본문 바로가기

반응형

Story/php

다날 핸드폰 결제 모듈 결제 취소방법 (linux + php) 다날 핸드폰 결제 모듈 샘플 파일에는 결제 취소방법이 나와있지 않다. 다날 관리페이지에서 취소도 할수있지만 운영중인 사이트에서 취소하는 경우도 있다 우선 다날 결제모을 설치하면 bin 폴더 밑에 실행파일들이 존재한다. 결제 취소에 사용될 실행 파일은 BackDemo 이다. 쉘상에서 취소방법을 먼저 보면 ./BackDemo "ID=CP아이디;PWD=CP비밀번호;TID=거래번호" 와 같이 실행하면 된다. 이 방법을 결제시 사용한 방법을 응용하여 작성하면 include "./function.php"; $res = CallTeledit("BackDemo",array("ID"=>"아이디","PWD"=>"비번","TID"=>"거래번호"),$Debug=false); 처럼 사용할 수 있다. 다날 결제모듈 설치시 웹호스.. 더보기
utf-8 메일 발송 $to = 'to@to.com'; $toName = '보내는사람'; $toName = mb_encode_mimeheader($toName, "UTF-8", "B"); $from = 'from@from.net'; $fromName = '받는사람'; $fromName = mb_encode_mimeheader($fromName, "UTF-8", "B"); $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-Type: text/plain; charset=UTF-8' . "\r\n"; $headers .= 'Content-Transfer-Encoding: 8bit' . "\r\n"; $headers .= 'Content-Disposition: inline.. 더보기
PEAR 를 이용하여 달력 만들기 require_once "Calendar/Month/Weekdays.php"; // 달력그리기 $Month = & new Calendar_Month_Weekdays(date("Y"), date("m"),0); $Month->build(); echo ""; while ($Day = & $Month->fetch()) { $cal_viewday=$Day->thisDay(); if(date("d",$viewday)==$cal_viewday) $bgcolor=" bgcolor=F3F3F3 "; elseif(date("Ymd")==date("Ym".$cal_viewday,$viewday)) $bgcolor=" bgcolor=C2C6CA "; else $bgcolor=""; if($Day->isFirst()) ech.. 더보기
apache + php 환경에서 mssql connection 하기 apache + php 환경에서 mssql connection 하기 출저 : phpschool.com Tip&Tech 1. 패키지다운 받기 http://www.freetds.org에서 패키지를 다운받습니다. 2. freetds 패키지 설치하기 [root@soma src]# tar -xvzf freetds-stable.tgz [root@soma src]# cd freetds-0.62.1 [root@soma freetds-0.62.1]# ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static mssql2000 과 conn.. 더보기
아이디만들때 제약사항 체크 if(ereg('^[a-z]{1}[a-z0-9]{3,10}$', $str)){ return true; }else{ return false; } 위의 예는 대소문자 구분하는 경우이고 $str 은 소문자 알파벳과 숫자로 이루어져야하고 첫째자리는 알파벳으로 시작하여야하고 자릿수는 4~10 자리로 제한되어있는 경우이다. ^ : 시작을 의미 $ : 마지막을 의미 [a-z] : 소문자 알파벳 [a-z0-9] : 소문자 알파벳과 숫자 {1} : 한자리 {3,10} : 세자리 최대 10자리 =========================================================== Javascript 에서도 동일하게 사용할수있다. function checkid(str){ fmt = /^[a-z]{1}[a.. 더보기
PEAR 를 이용하여 달력 만들기 require_once "Calendar/Month/Weekdays.php"; // 달력그리기 $Month = & new Calendar_Month_Weekdays(date("Y"), date("m"),0); $Month->build(); echo ""; while ($Day = & $Month->fetch()) { $cal_viewday=$Day->thisDay(); if(date("d",$viewday)==$cal_viewday) $bgcolor=" bgcolor=F3F3F3 "; elseif(date("Ymd")==date("Ym".$cal_viewday,$viewday)) $bgcolor=" bgcolor=C2C6CA "; else $bgcolor=""; if($Day->isFirst()) ech.. 더보기
PHP 데이터베이스의 다섯 가지 문제 PHP 데이터베이스의 다섯 가지 문제 Jack Herrington, Senior Software Engineer, Studio B 데이터베이스 스키마 디자인, 데이터베이스 액세스, 데이터베이스를 사용하는 비즈니스 로직 코드 등, PHP 애플리케이션에서 발생하는 다섯 가지 일반적인 데이터베이스 문제와 이것의 해결 방법에 대해 알아봅니다. 데이터베이스를 올바르게 사용하는 단 한 가지 방법만 있다면... 여러 가지 방법으로 데이터베이스 디자인, 데이터베이스 액세스, PHP 비즈니스 로직 코드를 만들 수 있고, 이 모든 것을 종종 망치기도 한다. 이 글에서는 데이터베이스 디자인과, 데이터베이스에 액세스 하는 PHP 코드의 다섯 가지 대표적인 문제들을 설명하고, 문제를 해결하는 방법을 설명한다. 문제점 1: My.. 더보기

반응형