Posted
Filed under PHP
[주소] http://bbclone.de/

php 기반의 카운터이며, php 4버전에서도 잘 동작 한다.
여러가지 모드가 존재하여 , 다양한 접속 통계를 낼 수 있다.
현제 bbclone 0.6.1 버전 까지 release 되어 있다.

0.4.x 대버전을 사용해 본 결과 상당히 만족 했으며, 0.6.x대 버전에 와서 보다 많은
업데이트가 있을 것으로 판단 되며, 한번 사용 해 보길 ..............

2013/06/07 20:03 2013/06/07 20:03
Posted
Filed under PHP
 =description
- mysql datetime calculation
- 'minute', 'hour', 'year' useable

select ADDDATE('2013-06-09 00:00:00',INTERVAL 60 minute);
2013/06/02 21:55 2013/06/02 21:55
Posted
Filed under PHP

[원문] : http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=200354&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%95%84%EC%9D%B4%EC%BD%94%EB%93%9C

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

//새글일때만 날려주자
if($w=="") {

// 자신만의 코드를 넣어주세요.
// sms

$default['de_icode_server_ip'] = "211.172.232.124";
$default['de_icode_id'] = "****"; // 아이디
$default['de_icode_pw'] = "****"; // 패스워드
$default['de_icode_server_port'] = "7295";
$default['de_sms_hp'] = "**************"; // 보내는사람 번호
$hp = "***********"; // 받는사람 번호

// SMS BEGIN --------------------------------------------------------
$receive_number = preg_replace("/[^0-9]/", "", $hp); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_sms_hp']); // 발신자번호

$sms_contents = "";
$sms_contents .= "{$wr_subject}";

if ($receive_number) {
    include_once("$g4[path]/lib/icode.sms.lib.php");
    $SMS = new SMS; // SMS 연결
    $SMS->SMS_con($default['de_icode_server_ip'], $default['de_icode_id'], $default['de_icode_pw'], $default['de_icode_server_port']);
    $SMS->Add($receive_number, $send_number, $default['de_icode_id'], stripslashes($sms_contents), "");
    $SMS->Send();
}

}
//
?>
 

2013/06/02 21:51 2013/06/02 21:51
Posted
Filed under PHP

한글폰트 사용하려면
$pdf->SetFont('cid0kr', 'U', 10); 
다음과 같이 폰트 세팅을 한다.

2013/04/08 14:24 2013/04/08 14:24
Posted
Filed under PHP
[원문] : http://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=859&page=15

mysql> optimize [local | no_write_to_binlog] table tbl_name[,tbl_name]...
mysql> optimize table 테이블이름

* optimize table은 테이블에서 많은 자료를 삭제, 갱신 했을때 사용하면 좋습니다.
* MyISAM, BDB 테이블에서만 작동됩니다.
* optimize table 수행중에는 테이블에 LOCK이 걸립니다.

오래 사용하다 보면 불필요한 메모리가 많아져 시스템부하를 가져올수 있습니다.
따라서 가끔씩 아래와 같은 루틴을 돌려, 최적화된 데이타를 가질수 있도록 도와주면 좋습니다.

<?php
$mysql_host = "DB주소";
$mysql_user = "DB아이디";
$mysql_password = "DB비밀번호";
$mysql_db = "DB이름";
@mysql_connect($mysql_host, $mysql_user, $mysql_password) or die(mysql_error());
@mysql_select_db($mysql_db) or die(mysql_error());

$table_name = '최적화할_테이블이름';

echo "테이블 최적화 시작";
//exit; ## 사용 안할때는 앞에 // 를 지우세요

$tables = mysql_list_tables($mysql_db);
while (list($table_name) = mysql_fetch_array($tables)) {
$sql = "optimize table $table_name";
mysql_query($sql) or exit(mysql_error());
}
echo "테이블 최적화 완료";
?>


참고자료
http://www.linux.co.kr/blog2/nazin/index.php/19
http://eureka7.com.ne.kr/MySQL_4_1_API/optimize-table.html
2012/11/23 13:36 2012/11/23 13:36
Posted
Filed under PHP
[원문] : http://php.net/manual/kr/function.strpos.php


<?php
$mystring
= 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);

// ===를 사용하는 점에 주의하십시오. ==는 'a'가 0번째
// (처음) 문자이기에 기대하는 대로 작동하지 않습니다.
if ($pos === false) {
echo
"'$findme' 문자열을 '$mystring' 문자열에서 찾지 못했습니다.";
} else {
echo
"'$findme' 문자열을 '$mystring' 문자열에서 찾았습니다.";
echo
"위치 $pos에 존재합니다.";
}
?>

2012/11/05 17:45 2012/11/05 17:45
Posted
Filed under PHP
[원문]:http://www.technote.co.kr/php/technote1/board.php?board=apple2&command=body&no=262


encoding("UTF-8", "EUC-KR", &$_POST);
function encoding($s1, $s2, $arr) { // 인코딩
while (list($key, $val) = each($arr)) {
$arr[$key] = iconv($s1, $s2, $val);
}
}


&'는 포인트 연산자로 해당 변수의 참조형으로 넘겨주는 역할을 합니다.
&$_POST 대신에 각종 배열을 넣어서 돌려도 됩니다.
역으로 DB에서 뽑아온 데이터를 넣고 돌려도 되지만, 'mysql_fetch_array'대신 꼭 'mysql_fetch_assoc'를 사용해야 합니다.
$list_recode = mysql_fetch_assoc($query_result)
encoding("EUC-KR", "UTF-8", &$list_recode);


2012/09/18 10:06 2012/09/18 10:06
Posted
Filed under PHP
국내아이피 체크 하는 함수 입니다.
소스와 ,db파일이 포함되어 있습니다.




2012/08/07 11:37 2012/08/07 11:37
Posted
Filed under PHP

 $sql = "select * from $table $where $orderby $limit ";
 $res = sql_query($sql);
 $list = array();

 while( $row = sql_fetch_array($res)){
  $row['regdate'] =conv_ui_date($row['regdate'],$sp="-");
  $row['memo'] = urlencode( $row['memo'] );
  $row['memo'] = json_text( $row['memo'] );
  array_push($list, $row);
 }

 $json_result =  json_encode($list);
 $json_result = urldecode($json_result);

 echo iconv("CP949","UTF-8",$json_result) ;

function json_text($str){
 
  $str =  str_replace("\r","\\r", $str);
  $str =  str_replace("\n","\\n",$str);

  return $str;
 }
 
붉은 색으로 표신된 부분이 핵심 입니다.

2012/07/26 16:15 2012/07/26 16:15
Posted
Filed under PHP

var url ="./realtime_money.php?cf_hid="+cf_hid;
 $.getJSON(url, function(data) {
 
  $.each(data, function(key, val) {
   if(key=="money_total"){
   
   }

   if(key=="money_1st"){
    $("#l1_layer_m").text(val);
   }else if (key=="money_2st"){
    $("#l2_layer_m").text(val);
   }else if (key=="money_3st"){
    $("#l3_layer_m").text(val);
   }
  });
 });

 var timer = setInterval(
  function(){
   clearInterval(timer);
   update_realtime(cf_hid);
  },5000);

2012/07/19 11:44 2012/07/19 11:44