전체 글931 php foreach 함수 PHP 4(PHP 3는 아님)는 펄이나 다른 언어와 같이 foreach구문을 지원합니다. 이런 구문은 간단하게 배열에 대한 작업을 수행하는 가장 쉬운 기법입니다. foreach는 배열에서만 작동하고 다른 데이터형을 갖는 변수나 초기화되지 않은 변수에 대해서 이 구문을 사용하려한다면 에러 메시지를 만날것입니다. 이 구문은 두가지 문법이 있습니다; 두번째보다는 첫번째문법이 더 유용한 사용법입니다: /* foreach 예제 1: 값만 */ $a = array(1, 2, 3, 17); foreach ($a as $v) { echo "\$a의 현재 값: $v.\n"; } /* foreach 예제 2: 값 (키는 가상으로 출력) */ $a = array(1, 2, 3, 17); $i = 0; /* 가상 목적으로만 .. 2008. 10. 14. html table height=100% 안먹을 경우 간혹 테이블 높이를 100%로 하고 싶을 때 있을겁니다. 그런데, 어떨땐 먹고 어떨땐 안먹고 왜그럴까요. html 타입을 설정이 답입니다. a 이렇게 할 경우 a라는 글자가 맨위로 가버리죠 원인은.. 이부분입니다. 이렇게 고치면 짜잔 정상으로 100%로 나올겁니다. 적용예 : a d b 2008. 10. 14. PHP 이달의 마지막날 이달의 마지막날 구하기 $last_day = date("t",mktime(0,0,0,$month,1,$year)); 2008. 10. 14. PHP time() function calcElapsedTime($time) { // calculate elapsed time (in seconds!) $diff = time()-$time; $daysDiff = floor($diff/60/60/24); $diff -= $daysDiff*60*60*24; $hrsDiff = floor($diff/60/60); $diff -= $hrsDiff*60*60; $minsDiff = floor($diff/60); $diff -= $minsDiff*60; $secsDiff = $diff; return ('(elapsed time '.$daysDiff.'d '.$hrsDiff.'h '.$minsDiff.'m '.$secsDiff.'s)'); } 2008. 10. 14. PHP 썸네일 function thumnail($file, $save_filename, $save_path, $max_width, $max_height) { // 전송받은 이미지 정보를 받는다 $img_info = getImageSize($file); // 전송받은 이미지의 포맷값 얻기 (gif, jpg png) if($img_info[2] == 1) { $src_img = ImageCreateFromGif($file); } else if($img_info[2] == 2) { $src_img = ImageCreateFromJPEG($file); } else if($img_info[2] == 3) { $src_img = ImageCreateFromPNG($file); } else { return 0; } // 전송받은 .. 2008. 10. 14. PHP Session + Cookie 동작 체계 일반적으로 로그인 체계는 Session + Cookie 로 동작을 합니다. 클라이언트 측에서 로그인 계 정의 id와 password를 입력후 submit을 하게 되면 서버측에서는 회원 가입시 받은 정보 중 id 와 password가 일치 하는지 비교하여 일치 하게 되면 로그인 후 세션을 새로 생성 하게 됩니다. 이 세션 정보는 일정 시간을 갖고 있어 그 시간이 지나게 되면 재차 로그인을 해야 하는 번거 로움이 따르게 됩니다. 일반적으로 session 허용 시간은 30분 정도 입니다. 이는 각기 종류가 다른 서버 페이지(xSP 또는 PHP등 서버해석페이지) 에 따라 그 특성상 방식과 시간이 조금씩 틀립니다. 그리고 Session 만으로 로그인 허용을 하게 된다면 매회 로그인 시 ID+PASSWORD 를 입.. 2008. 10. 14. php 파일로 이미지 부르기 $qry="select * from test where p_id=$p_id"; $rs=mysql_query($qry) or die(mysql_error()); $row=mysql_fetch_array($rs); $pic=$row[p_url]; $up_hit=$row[p_hit]+1; $pic_header=getimagesize($pic); $qry_up="update test set p_hit=$up_hit where p_id=$p_id"; mysql_query($qry_up) or die('line14'.mysql_error()); Header('Content-Type: image/$pic_header[mime]'); /*$fp=fopen($pic,"r"); //스트리밍 $count = fread($f.. 2008. 10. 14. PHP str_replace * str_replace $content=str_replace($content, "''", "'"); $content=str_replace($content, " ", chr(32)); $content=str_replace($content, ""); $content=str_replace($content, "&", "&"); $content=str_replace($content, chr(13), " "); * today $today=date("Y-m-d h:i"); 2008. 10. 14. PHP 게시판 페이징 처리 $skippage=10; $pagesize=20; if(!$page){ $page=1; } $kkk=($page-1)*$pagesize; if(!$cmd){ $qry_cnt="SELECT * FROM tech WHERE field_no=$field_no"; $qry="SELECT * FROM tech WHERE field_no=$field_no ORDER BY wdate DESC LIMIT $kkk, $pagesize"; }else{ switch($sec){ case 1: $qry_cnt="SELECT * FROM tech WHERE field_no=$field_no AND subject LIKE '%$string%'"; $qry="SELECT * FROM tech WHERE field_no=$field.. 2008. 10. 14. 이미지 액박 오류 표시 안되게 하기 간혹 이미지 파일이 불러지지 않아서 이미지가 액박이 나는 경우가 있다. x 표시가 참 보기 싫을 때 있다. 이를 때 아예 표시 안되도록 하는 옵션 onerror="this.style.display='none';" 을 추가 하면 된다. 적용예) 2008. 10. 10. 매크로 프로그램 자장가 5.1 윈도우자장가5 프로그램은 님이 어떤일을 하던지 다 녹화해서 재생해주는 매크로입니다.[수정사항] 1. 매크로 이벤트 추가시 '계속반복' 옵션이 각 작업마다 동일하게 적용되는 점 수정 : 각 매크로 작업마다 다르게 적용되도록 수정하였습니다. 2. 단축키 모드, 매크로 기록에서 F5키 감지 못하던 오류수정 3. 화면보호 모드 관련오류 수정 - 두세번 실행시 런타임 에러 - 화면보호 모드시 알람 알림창 팝업될때 런타임 에러 발생 4. 실행중이 아닐때 작업 수정 후 완료 버튼 누를때 작업이 실행되는 점 수정 5. 추가된 작업리스트 중 원하는 작업 잠시멈춤 기능 추가 6. 프로그램 실행 등에 저장된 내용이 길 경우 아래첨자 에러 발생되던 점 수정 (저장된 내용이 아주 길어질 경우에 아래첨자 오류 발생) 7. 작업추.. 2008. 10. 10. mysql 데몬 종료 # pkill -9 mysql # mysqladmin -uroot -p shutdown # /usr/local/mysql/share/mysql/mysql.server stop (start || restart) # killall mysqld mysql 프로세서 죽이기 다양하지만 어떤게 좋은건지는 잘 모르겠다. 하지만 확실하게 프로세서를 죽이는건 역시 killall 이 빠르게 프로세스를 내려준다. ^^; 2008. 10. 10. 이전 1 ··· 66 67 68 69 70 71 72 ··· 78 다음