php 함수 가변 매개변수
php 함수 가변 매개변수
1 2 3 4 5 6 7 8 |
<? function aaa() { for ($i = 0; $i < func_num_args(); $i++) { echo func_get_arg($i) . '<br>'; } } aaa("a", "b"); ?> |
php 함수 가변 매개변수
1 2 3 4 5 6 7 8 |
<? function aaa() { for ($i = 0; $i < func_num_args(); $i++) { echo func_get_arg($i) . '<br>'; } } aaa("a", "b"); ?> |
java -> 한글 완성형
1 |
[\uAC00-\uD7A3] |
php -> 한글과 영문,숫자만 입력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// $str 이 한글을 포함하는지 검사하는 함수입니다. function chkHan($str) { $strCnt=0; while( strlen($str) >= $strCnt) { $char = ord($str[$strCnt]); if($char >= 0xa1 && $char <= 0xfe) return true; $strCnt++; } } $chk = chkHan($val); // $val 은 변수값이 되겠죠~ if($chk == true) { //한글이 포함되었을때 처리~~ } |
js -> 특정 문자가 한글의 범위내(0xA1A1 – 0xFEFE)에 있는지 검사
1 2 |
if(!ereg("^[\xa1-\xfe0-9a-zA-Z]+$</span>",$name)){ ... |
1. http://sourceforge.net/projects/phpexcelreader/ 에서 Spreadsheet_Excel_Reader를 다운 받습니다. 2. 소스를 보면 사용법은 그냥 알 수 있습니다. 3. 한글처리가 안되는 문제도 쉽게 발견할 수 있습니다. 4. 아래와 같이 사용하면 한글도 처리가 됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<? require_once 'Excel/reader.php'; $data = new Spreadsheet_Excel_Reader(); $data->setOutputEncoding('CP949'); // 이부분만 바꿨습니다. $data->read('kortest.xls'); error_reporting(E_ALL ^ E_NOTICE); echo "<table border=1>"; for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) { echo "<tr>"; for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) { echo "<td> ".$data->sheets[0]['cells'][$i][$j]."</td>"; } echo "</tr>\n"; } echo "</table>"; ?> |
아래도 같이 참고 : Read and write Excel data … Continue reading
phpmyadmin 설치 나는 그냥 콘솔에서 sql 문을 입력하고 하는 것이 좋았다.ㅋ CRT의 검은 화면에 알록달록한 글자 색깔들은 개발자의 로망이 아닐까?ㅋ(나만의 생각 일 수도^^;;) 그런데 개발자가 아닌 그냥 민간인인 내동생도 db를 보여줘야 할 일이 생겨서..ㅡㅡ; 알아먹기 쉽게 설명해주기 위해 phpmyadmin를 … Continue reading
맨티스를 설치하고 한글섲어을 해서 편하게 쓰고 있었다.ㅋㅋㅋ 그런데 참고 자료가 생겨서 맨티스에 파일을 업로드를 하려는 순간!! 에러가 파파밧!! ㅡㅡ;; 또 한글 문제인 것 같았다.. 그리고 데이터 베이스 오류란다.. 먼뜻인지..ㅋ 여기저기 검색해 본 결과.. 파일 업로드 방식 설정의 문제었던것이다.. config_defaults_inc.php를 … Continue reading
1. 연동하려는 SVN 저장소에 속성 설정합니다.
1 2 3 4 |
bugtraq:label = issue bugtraq:url = http://localhost/mantis/view.php?id=%BUGID% bugtraq:message = issue %BUGID% bugtraq:warnifnoissue = true |
2. SVN 저장소의 hooks디렉토리에 다음에 나오는 배치 명령이 들어있는 post commit hook 파일 생성(C:\Repository\hooks\post-commit.bat). SVN이 commit되는 동안에 Mantis에 이슈노트로 추가될 내용들을 넣습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
REM Post-commit hook for MantisBT integration SET REPOS=%1 SET REV=%2 SET DETAILS_FILE=C:\Repository\GNIS4M\svnfile_%REV% SET LOG_FILE=C:\Repository\GNIS4M\svnfile_%REV%_Log echo ****** Source code change ******>>%DETAILS_FILE% svnlook info -r %REV% %REPOS%>>%DETAILS_FILE% echo SVN Revision:%REV%>>%DETAILS_FILE% svnlook diff -r %REV% %REPOS%>>%DETAILS_FILE% C:\APM_Setup\Server\PHP4\php.exe C:\APM_Setup\htdocs\mantis\core\checkin.php <%DETAILS_FILE% >%LOG_FILE% DEL %DETAILS_FILE% DEL %LOG_FILE% |
3. 다음 내용을 Mantis config_inc.php에 추가합니다.
1 2 3 4 5 |
#Integration to SVN $g_source_control_notes_view_status = VS_PRIVATE; $g_source_control_account = 'Administrator'; $g_source_control_set_status_to = OFF; $g_source_control_regexp = "/\bissue [#]{0,1}(\d+)\b/i"; |
추가로 연동할 … Continue reading
앞으로의 개발 생산성을 위해서 이슈 트레킹 시스템인 맨티스를 설치 했다..ㅋ 정말 오랜만에 보는 맨티스의 즐거움이란^^ 버그를 하나하나 잡아가는 재미가 쏠쏠하다~ㅋ 오랜만에 보니까 새로운 버전에 나와서 새버전으로 설치했다. 맨티스 홈페이지 : http://mantisbt.org 최신 안정 버전이 1.0.7이란다.. 주저없이 최신버전으로 다운 후 … Continue reading
앞으로 Development 분류에서 웹 언어 중 가장 많이 사용되고 있는 PHP에 관해서 다룰 예정이다. 그 중에서도 많은 사용자가 잘 모르고 있는 여러 가지 사실에 대해 알아보려고 한다. (일반 사용자들도 PHP를 사용하기 시작하면서 많은 보안 문제가 발생하게 되었다. 이는 대부분 … Continue reading
PHP 리다이렉션(페이지 이동)의 3가지 방법 1. 먼저 메타테그를 이용한 방법
1 2 3 |
<? echo "<meta http-equiv='refresh' content='0; url=http://도메인'>"; ?> |
2. 자바스크립트를 이용한 방법
1 2 3 |
<? echo "<script> document.location.href='도메인'; </script>"; ?> |
또는
1 2 3 |
<? echo "<script> window.location.replace('도메인'); </script>"; ?> |
3. 헤더를 이용한 방법
1 2 3 |
<? header("Location: 도메인"); ?> |