년월일로 요일 구하는 함수

<?php
function get_yoil($date){
	$arr = array("일", "월", "화", "수", "목", "금", "토");
	return $arr[date("w", strtotime($date))];
}

echo get_yoil("2022-10-08");

date("w") : 요일의 숫자 표현 입니다.

0 : 일요일
6 : 토요일

입력 받은 변수 값이 영문, 숫자만으로 되어 있는지 체크

<?php
if(preg_match('/^[a-zA-Z0-9]+$/', $nickname)){
	//올바른 닉네임 규칙
}else{
	//영문, 숫자 외에 다른 문자가 포함된 닉네임이 있을 때
}

 

'tech > PHP' 카테고리의 다른 글

filter_var 숫자(int) 체크  (0) 2023.10.16
특정 날짜의 요일 구하기  (0) 2023.10.07
템플릿 언더바의 루프문(loop) #2  (0) 2023.10.03
템플릿 언더바(Template Underscore) #1  (0) 2023.10.02
LG xpay 결제 모듈 연동 모바일  (0) 2018.03.19

*index.php

<?php
$tpl=new Template;
$tpl->define(array(
  'contents'  =>'index.tpl',
	'body'  =>'inc/body.tpl',
));

$data = sql_list("쿼리내용");
$tpl->assign('data', $data);
$tpl->print_('body');

*index.tpl

<ul>
	{@ data}	
	<li>hi{.seq}</li>
    {/}
</ul>

tpl에 php 구문을 넣어도 에러는 나지 않습니다만 tpl 파일은 View(V)만을 하기 때문에 PHP 구문이 필요 없습니다.

@ 로 loop문을 대체하고 있습니다.

{/}는 end입니다.

{.seq}는 data에 있는 배열명입니다.

 

'tech > PHP' 카테고리의 다른 글

특정 날짜의 요일 구하기  (0) 2023.10.07
영문, 숫자만 체크(유효성 검사)  (0) 2023.10.04
템플릿 언더바(Template Underscore) #1  (0) 2023.10.02
LG xpay 결제 모듈 연동 모바일  (0) 2018.03.19
카카오톡 API  (0) 2017.11.30

 

5년 정도 전에 한 개발 에이전시에 근무하게 되었을 때 였습니다.

MVC패턴으로 개발 방식이 유행이었던 당시에는 Laravel과 CodeIgniter, Symfony, Zend와 같은 프레임워크만 알던 때인데, 템플릿 언더바(https://tpl.xtac.net/)를 사내에서 사용하는 분위기였습니다.

MC는 PHP에서 작업하고 V는 tpl 파일에서 작업하는 방식입니다.

컴파일이 되기 때문에 파일명.tpl.php으로 컴파일 되어서 빠른 처리를 할수 있다고 합니다.

템플릿 언더바와는 다른 템플릿인 스마티와 비교한 페이지가 있습니다.

https://tpl.xtac.net/benchmark/

 

Template_

 

tpl.xtac.net

 

아래의 코느는 공식 사이트에 있는 예제 입니다.

<?php
include 'Template_.class.php';
$tpl = new Template_;
$tpl->define('index', 'index.tpl');
$tpl->assign(array(
    'title'  =>'First Template_',
    'content'=>'Fill me in',
));
$tpl->print_('index');

line 4 : V(view)가 될 index file을 지정 합니다.
배열도 가능 합니다.

$tpl->define(array(
    'contents'  =>'index/index.tpl',
	'body'  =>'inc/body.tpl',
	'top'  =>'inc/top.tpl',
));

 

'tech > PHP' 카테고리의 다른 글

영문, 숫자만 체크(유효성 검사)  (0) 2023.10.04
템플릿 언더바의 루프문(loop) #2  (0) 2023.10.03
LG xpay 결제 모듈 연동 모바일  (0) 2018.03.19
카카오톡 API  (0) 2017.11.30
웹 개발 환경  (0) 2017.03.08

가끔 실제로 꼽힌 램 보다 적게 인식이 될 때가 있습니다.

처음에는 제대로 인식이 되었는데 적게 인식이 될 때가 있습니다.

 

윈도우키 + pause를 눌러 보면 램 부분에 실제 꼽힌 램 용량과 다르게 인식이 됩니다.

 

이럴 때는 케이스를 열어서 메인보드에 꼽히는 금색 부분을 지우개로 살살~ 닦아 보세요.

그리고 다시 해보시고 그래도 안 되면 하나씩 뽑아서 어떤 램이 문제가 있는지 확인해보셔야 해요.

문제가 있는 램은 빼고 사용해보세요.

'tech > windows' 카테고리의 다른 글

windows 블루스크린 video tdr failure  (0) 2023.11.12
파일 찾기  (0) 2016.10.04
MS WINDOWS 7 설치 할 때 0X80300001에러  (3) 2012.02.27

크롬, 사파리 등 맥에서 웹툰을 볼 때 전체 창으로 보면 편하게 볼 수 있습니다.

 

control + command + F 를 누르면 전체 창으로 보기, 한 번 더 누르면 전체 창을 종료 가능합니다.

swift의 var와 let이 javascript의 var와 let과 같을 줄 알았지만 달랐다.

swift의 let은 javascript의 const와 같았다. 즉 상수다.

 

let memo = "memo"

memo = "not memo"

 

해당 상수의 이름이 나오며 상수라고 변경 할 수 없다는 에러 메시지가 나온다. 

윈도우 크롬에서는 F11키 하나만 누르면 전체 화면이 되면서 웹툰이나 다른 웹에서의 컨텐츠를 감상 할 수 있다.

맥에서의 단축키는 control + command + F 입니다.

 

편안한 웹툰 감상 하세요.

 

'tech' 카테고리의 다른 글

Eclipse PHP Development Tools(PDT) 폰트 변경  (0) 2017.04.18
eclipse 에서 wrap 기능  (0) 2015.10.14
eclipse AIR plug in  (0) 2012.05.15
이클립스 plug in 삭제  (0) 2012.05.14
PDT(PHP Development Tools) 다운로드  (0) 2012.05.11

LG xpay 결제 모듈 모바일 연동




LG xpay 결제 모듈은 모바일 모듈, PC 모듈 따로 있다고 해서 따로 연동해야 했습니다.

결제 모듈은 LG 결제 사이트(http://ecredit.uplus.co.kr/)에서 다운 받으실 수 있습니다.

설치에 앞서 데모를 볼수 있는 데모 페이지가 있습니다만 PC만 존재 합니다.

LG에서는 모바일의 경우 이미지로 설명만 해두었습니다.




데모가 없어서 불편하지만 PC 결제를 하고 있는 곳이라면 모바일 웹페이지 용으로 연동해야 하기 떄문에 데모 안보더라도 LG에서 제공하는 샘플 페이지로 테스트 가능합니다.


LG에서 제공하는 모바일 결제 모듈 메뉴얼과 파일을 다운 받으세요.

저의 경우 APM 기반이기 떄문에 PHP 파일을 다운 받았습니다.





폼 입력 파일인 sample_crossplatform.html 에서

결제 금액, 구매자 이메일, 상품 정보, (테스트 or 서비스)등에 대한 input이 있습니다.

테스트 아이디이므로 실행하면 되지만 그 전에 config 파일 설정을 하여야 합니다.


/결제 디렉터리/conf/mall.conf

로그를 쌓고 싶다면 log_dir 을 만들고, 퍼미션을 읽고/쓰기로 변경한 뒤 경로를 입력 합니다.

하단의 tlgdacomxpay, lgdacomxpay는 LG에서 받은 값을 입력하면 됩니다.


설정은 여기까지 입니다!

'tech > PHP' 카테고리의 다른 글

템플릿 언더바의 루프문(loop) #2  (0) 2023.10.03
템플릿 언더바(Template Underscore) #1  (0) 2023.10.02
카카오톡 API  (0) 2017.11.30
웹 개발 환경  (0) 2017.03.08
PHP 개발의 50%  (0) 2017.02.26



 API 개발 가이드가 상당히 잘되어 있고, 대행사와 계약을 하게 되면 샘플 파일을 받을수 있습니다.

대행사 마다 카카오톡 data 발송 방식이 다르지만 cafe24 웹호스팅을 사용하고 있기 때문에 POST 방식을 제공하고 있는 대행사를 선택하였습니다.


JSON 형태로 id, message type(알림톡인지, 친구톡인지), 핸드폰 번호, 템플릿 아이디 등을 JSON으로 전달하게 되면, 카카오톡이 발송됩니다.

알림톡은 카카오톡 친구 추가를 하지 않아도 카카오톡 수신이 가능하며, 친구톡은 친구 추가를 하여야만 수신이 가능합니다.


*알림톡의 경우의 작업 순서(순서가 변경되어도 관계는 없습니다.)

- 카카오톡 회사 계정을 만든다고 생각하시면 됩니다.

- 대행사에서 제공하는 관리자 페이지에서 발신 프로필 등록을 합니다.

- 관리자 페이지에 발송 할 메시지 템플릿 등록을 합니다.(개발 시의 메시지와 템플릿 메시지가 동일하여야 합니다.)

- 개발

- 발송 테스트






'tech > PHP' 카테고리의 다른 글

템플릿 언더바(Template Underscore) #1  (0) 2023.10.02
LG xpay 결제 모듈 연동 모바일  (0) 2018.03.19
웹 개발 환경  (0) 2017.03.08
PHP 개발의 50%  (0) 2017.02.26
PHP 초심자용 블로그:PHP의 시작 #1  (0) 2017.02.21

+ Recent posts