메뉴 건너뛰기

프로그램언어

2014.02.27 10:38

유용한 함수 모음

조회 수 21422 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
<?
///////////////////////////////////////////////////////////////////////
// 프로그램 ID : web-lib.php3
// 프로그램 설명 : WebSite Library 모음
// 작 성 자 : iHelpers
// 작 성 일 : 2001.06.22
// 


///////////////////////////////////////////////////////////////////////
// 함  수  명 : PrintMsg
// 입력 필드
// $strMessage : 출력될 메시지
// 리  턴  값 : 없음
// 설      명 : 화면에 메시지를 출력
function PrintMsg($strMessage)
{
?>
<script language="javascript">
<!--
alert("<?echo $strMessage;?>");
//-->
</script>
<?
}


///////////////////////////////////////////////////////////////////////
// 함  수  명 : PrintMsgBack
// 입력 필드
// $strMessage : 출력될 메시지
// 리  턴  값 : 없음
// 설      명 : 화면에 메시를 출력하고 이전 페이지로 이동
function PrintMsgBack($strMessage)
{
?>
<script language="javascript">
<!--
alert("<?echo $strMessage;?>");
history.back();
//-->
</script>
<?
}


///////////////////////////////////////////////////////////////////////
// 함  수  명 : cuttingStr
// 입력 필드
// $str : 자를 문자열
// $divpnt : 문자열 크기
// 리  턴  값 : $substring
// 설      명 : 문자열 길이가 길때 "..."으로 대치
function cuttingStr($str, $divpnt) {
$retArray = array();
if ( strlen($str) <= $divpnt ) {
return $str;
}
for ( $i=0, $substring="", $hanStart=false; $i < $divpnt; $i++ ) {
$char=substr($str,$i,1);

if ( ord($char) > 127 ) { // toggle
if ( $hanStart ) $hanStart = false;
else $hanStart = true;
}

if ( $i >= ($divpnt -1) ) {
if ( ord($char) <= 127 || !$hanStart ) $substring .= $char;
else $substring = substr($substring,0,$i--);
break;
}
$substring .= $char;
}
return $substring . "...";
}


///////////////////////////////////////////////////////////////////////
// 함  수  명 : TimeComp
// 입력 필드
// $temptime : 날짜
// 리  턴  값 : $new
// 설      명 :
Function TimeComp($temptime)
{
/* 인자 형식
YYYY-MM-DD
YYYY-MM-DD HH:mm:ss
*/

$save = GetTimeStamp($temptime);
$now = GetTimeStamp(date("Y-m-d H:j:s"));
$diff = (int)(($now - $save)/60/60);

if ($diff < 35){
$new = "TRUE";
}
else{
$new = "FALSE";
}
return $new;
}


///////////////////////////////////////////////////////////////////////
// 함  수  명 : GetTimeStamp
// 입력 필드
// $date : 날짜
// 리  턴  값 : $time
// 설      명 :
function GetTimeStamp($date)
{
/* 인자 형식
YYYY-MM-DD
YYYY-MM-DD HH:mm:ss
*/
if (strlen($DATE) == 10) {
$time = mktime(0,0,0,(int)substr($date,5,2),
(int)substr($date,8,2),(int)substr($date,0,4));
} else {
$time = mktime((int)substr($date,11,2),(int)substr($date,14,2),
(int)substr($date,17,2),(int)substr($date,5,2),(int)substr($date,8,2),
(int)substr($date,0,4));
}
return $time;
}


///////////////////////////////////////////////////////////////////////
// 함  수  명 : DayDiff
// 입력 필드
// $day : 계산할 날짜
// 리  턴  값 : 날짜의 차이
// 설      명 : 입력한 날짜를 오늘과 비교하여 날짜의 차이를 계산
function DayDiff($day)
{
$save = GetTimeStamp($day);
$now = GetTimeStamp(date("Y-m-d H:j:s"));
return ($now-$save)/60/60/24;
}


///////////////////////////////////////////////////////////////////////
// 함  수  명 : CheckBrowser
// 입력 필드
// $num : Explore value
// $num2 : Netscape value
// 리  턴  값 : 브라우저 value
// 설      명 : 브라우저 종류 체크
function CheckBroswer($num, $num2)
{
global $HTTP_USER_AGENT;

if (strpos($HTTP_USER_AGENT, "MSIE")) {
return $num;
} else {
return $num2;
}
}


///////////////////////////////////////////////////////////////////////
// 함  수  명 : GoUrl
// 입력 필드
// $strUrl : 이동할 Url
// 리  턴  값 : 없음
// 설      명 : 지정한 url로 이동
function GoUrl($strUrl)
{
?>
<script language="javascript">
<!--
varUrl = '<?echo $strUrl;?>';
if (varUrl !="") {
document.location.replace(varUrl);
}
//-->
</script>
<?
}


///////////////////////////////////////////////////////////////////////
// 함  수  명 : RedirectTarget
// 입력 필드
// $url : 이동할 Url
// $target : 바뀔 target명
// 리  턴  값 : 없음
// 설      명 : 지정한 url & Target 으로 이동
function RedirectTarget($url,$target,$param="")
{
?>
<html>
<body onLoad="document.form1.submit()";>
<form action="<?echo $url;?>" target="<?echo $target;?>" name=form1 method=post>
<input type=hidden name=name value=""><?echo $param;?>
</form>
</body>
</html>
<?
}


///////////////////////////////////////////////////////////////////////
// 함  수  명 : RedirectTarget2
// 입력 필드
// $url : 이동할 Url
// $target : 바뀔 target명
// $param : 전달할 parameter
// 리  턴  값 : 없음
// 설      명 : 지정한 url & Target 으로 Parameter를 전달
function RedirectTarget2($url,$target,$param)
{
?>
<html>
<body onLoad="document.form1.submit()";>
<form action="<?echo $url;?>" target="<?echo $target;?>" name=form1 method=post>
<?echo $param;?>
</form>
</body>
</html>
<?
}


///////////////////////////////////////////////////////////////////////
// 함  수  명 : CloseWindow
// 입력 필드
// $opener : 부모창
// 리  턴  값 : 없음
// 설      명 : 창이 닫힐때 부모창을 reLoad
function CloseWindow($opener)
{ ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<title>저장중</title>
<SCRIPT LANGUAGE="javascript">
<!--
function close_win() {
<? if ($opener == "opener") echo "opener.document.location.reload();";?>
self.close();
}
//-->
</SCRIPT>

</head>
<body bgcolor=white onload="close_win()">
</body>
</html>
<?
}

///////////////////////////////////////////////////////////////////////
// 함  수  명 : GoBack
// 입력 필드
// $strUrl : 지정된 url
// 리  턴  값 : 없음
// 설      명 : 지정된 Url로 돌아감
function GoBack($strUrl)
{
?>
<html>
<head></head>
<body onLoad="document.form1.submit();">
<form name=form1 method=post action="<?echo $strUrl;?>">
<input type=hidden name=name value=>
</form>
</html>
<?
}

///////////////////////////////////////////////////////////////////////
// 함  수  명 : CompStr
// 입력 필드
// $buffer : 비교할 값
// $value : 입력된 값
// 리  턴  값 : 없음
// 설      명 :
function CompStr($buffer, $value) {
if (strlen($buffer) <= strlen($value)) return false;

if (substr($buffer, 0, strlen($value)) == $value) {
return true;
} else {
return false;
}
}

///////////////////////////////////////////////////////////////////////
// 함  수  명 : PrintDate
// 입력 필드
// $date : 날짜
// 리  턴  값 : 없음
// 설      명 :
function PrintDate($date){
$date = substr($date,0,10);
return $date;
}


////////////////////////////////////////////////
// HTML 메일 보내기
function SendMail($from_name, $from_email, $to_name, $to_email, $subject, $content) {
//$bodytext = base64_encode("<html><body><font size=2>$content</font></body></html>");
$bodytext = "<html><body><font size=2>$content</font></body></html>";
$mailheaders = "Return-Path: ".$from_email."
From: $from_name <$from_email>
MIME-Version: 1.0
X-Mailer: PHP/".phpversion()."
Importance: normal
Content-Type: text/html;  charset="ks_c_5601-1987"
";
return mail($to_email, $subject, $bodytext, $mailheaders);
}

///////////////////////////////////////////////////////////////////////
// 함  수  명 : NumberPrint
// 입력 필드
// $num : 숫자
// 리  턴  값 : 콤마 처리 숫자
// 설      명 : 콤마 처리 함수
function NumberPrint($num)
{
if( $num == ""){
return "";
} else {
return number_format($num);
}
}


?>

List of Articles
번호 제목 날짜 조회 수
300 지엠 웹에디터 v1.1 (저작권표시없음)| file 2017.03.06 17109
299 주차 , 요일, 해당주의 시작일, 해당주의 종료일 date() 2021.07.08 432
298 주간단위 시작일에서 종료일을 셀렉트박스로 만들기. file 2019.04.29 1337
297 주간날짜 뽑아오기 2014.02.27 26731
296 조건문의 함수실행 여부 if ( 0 && ... ) 2021.03.26 227
295 정규표현식 매치를 수행 (preg_match) 2016.12.23 20051
294 정규표현식 검사 도구 (ereg, eregi) 2016.12.23 18395
293 정규표현식 2021.03.26 311
292 정규식 2017.04.13 17599
291 정규 표현식 검색과 치환 (preg_replace) 2016.12.23 19012
290 정규 표현 / 전화번호 / 이메일 2019.01.16 1206
289 접속 IP 검사 2015.04.14 21871
288 전화번호에 하이픈(-) 넣기 2015.04.14 26622
287 잡다한 php 2017.03.06 18502
286 자바스크립트 이스케이프 문자열을 PHP로 디코딩 하기 2018.10.27 3259
285 자릿수만큼 앞에 0 붙이기 2017.03.07 19028
284 자동으로 다른 페이지로 넘어가는 함수 2019.01.08 1256
283 이스케이프 함수 (htmlentities) 2016.12.23 18375
282 이미지 워터마크 구현 2014.03.26 19667
281 이미지 사이즈 비율로 조정하기 2019.01.08 1631
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved