« Previous : 1 : ... 28 : 29 : 30 : 31 : 32 : 33 : Next »
//--- 하이퍼링크 걸린 것 마우스 클릭시 테두리생기는거 방지

< script language="javascript">
function allblur() {


for (i = 0; i < document.links.length; i++){

document.links[i].onfocus = document.links[i].blur;

}

}
//-->
< /script>

< body onload="allblur();" >
; 처음 페이지 로딩시 실행시키면 된다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/22 11:27 2003/11/22 11:27
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/21

로그기록

///////////////////////////////
//로그기록하는 범용함수
//////////////////////////////////
function write_log( $kind, $msg ) {
global $log_dir ;

$log_file = $log_dir."/".$kind."_".date("Ymd").".log" ;

if( $fp = @fopen( $log_file, "a+" ) ) {
fwrite( $fp, $msg."
" ) ;
}
}
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/12 14:53 2003/11/12 14:53
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/20

파일 다운로드 소스


//$file_name : 실제 다운받을 파일이름.

$filepath="../data/".$file_name;
if(eregi("(MSIE 5.0|MSIE 5.1|MSIE 5.5|MSIE 6.0)", $HTTP_USER_AGENT)){
Header("Content-type: application/octet-stream");
Header("Content-Length: ".filesize($filepath));
Header("Content-Disposition: attachment; filename=$file_name");
Header("Content-Transfer-Encoding: binary");
Header("Pragma: no-cache");
Header("Expires: 0");
} else {
Header("Content-type: file/unknown");
Header("Content-Length: ".filesize($filepath));
Header("Content-Disposition: attachment; filename=$file_name");
Header("Content-Description: PHP3 Generated Data");
Header("Pragma: no-cache");
Header("Expires: 0");
}
$fp = fopen($filepath, "r");
if (!fpassthru($fp)) fclose($fp);
?>
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/10 09:43 2003/11/10 09:43
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/19

폼 - target 지정하기(프레임셋에서 폼 전송)

< script language="javascript">
< !--
function send(){
form.action = "frame.jsp";
form.target = "_top"; //--- 이런 형식도 가능하다.
form.submit();
}

//-->
< /script>
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/10 09:42 2003/11/10 09:42
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/18

질문>

회원 리스트가 있는데...member 테이블이 있습니다.
그중에서 필드중에서 email 필드가있는데..
그분만 뽑아서 mail.txt 로 만들수있나요?

예를 들어

mail.txt
----------------
a@a.com
b@a.com
c@a.com


답변>

mysql만을 이용한 방법입니다.
우선 루트로 접속하셔서..

select email from member into outfile "실제 경로/mail.txt";

ex)select email from member into outfile "/home/iprid/mail.txt";
이렇게 하심 될꺼에요..^^;;
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/10 09:41 2003/11/10 09:41
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/17

echo "
< script language="javascript" >
< !--

//alert ("$session_name 님 오늘 좋은 하루 되세요^^");
parent.location.reload();
//-->
< /script>
";

echo "< META HTTP - EQUIV= "refresh" CONTENT="0;URL=../main.htm" >";


프레임창에서 로그인/로그아웃시 전체 창을 새로고침한다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/10 09:40 2003/11/10 09:40
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/16

ERP의 이해

ERP는 Enterprise Resourse Program의 약자입니다. 우리말로 번역을 하면 전사적 자원관리라고 할 수 있습니다.

즉 기업경영에는 인적자원, 물적자원 등 여러 가지 자원을 필요로 하고 있습니다.이러한 자원의 관리를 컴퓨터 프로그램을 통해 관리하는 것을 ERP라고 합니다. 컴퓨터로 관리하면 한편으로 대단히 수월할 것 같지만 기업마다 업무 추진 프로세스가 틀리므로 기업 실정에 맞게 프로그램을 맞추는 것이 아주 어려운 실정입니다. 기업 실정에 맞게 맞추는 과정을 커스트마이징(Custermizing)이라고 합니다. ERP 사용의 경우 프로그램 자체 비용보다는 커스트마이징 비용이 더 많이 소요되고 있는 실정입니다.

ERP를 설치하고자 할 경우 업무 프로세스 등에 대해 전문가의 사전 컨설팅을 받고 개선한 후 사용하면 더 좋은 효과를 볼 수 있습니다.

중소기업은 ERP를 설치할 경우 산업자원부가 주관이 되어 기업 당 3천만원까지 지원해주고 있습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/10/30 17:00 2003/10/30 17:00
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/15

cookie - 설명

setcookie
(PHP 3, PHP 4 )

기 능 쿠키를 설정해서 클라이언트에 전송한다.

사 용 법 int setcookie (string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])

설 명 나머지 헤더 정보와 함께 전송될 쿠키를 지정한다. name인수를 제왼한 다른 인수는 모두 사
용할 수도 있고 사용하지 않을 수도 있다. name인수만 있으면, 그 이름을 갖는 쿠키가 삭제
된다. 인수를 빈 문자열로 바꿔도 그 인수를 삭제 할 수 있다. expire와 secure인수는 정수
형이므로 빈문자열을 사용하여 생략할 수 없다. 대신 0을 사용한다. expire인수는 time()이
나 mktime()함수에 의해 반환되는 Unix Timestamp값이다. secure는 안전한 HTTPS를 통해서만
쿠키가 전송될 수 있음을 나타낸다.
쿠키의 value부분은 쿠키를 전송할 때 자동으로 url이 인코드 된다. 그것을 수신할 때 자동
으로 디코드되어서 쿠키 이름과 같은 이름으로 변수에 지정된다.

* 쿠키 설정
setcookie ("TestCookie", "Test Value");
setcookie ("TestCookie", $value,time()+3600); /* expire in 1 hour */
setcookie ("TestCookie", $value,time()+3600, "/~rasmus/", ".utoronto.ca", 1);

* 쿠키 해제
setcookie ("TestCookie");
// set the expiration date to one hour ago
setcookie ("TestCookie", "", time() - 3600);
setcookie ("TestCookie", "", time() - 3600, "/~rasmus/", ".utoronto.ca", 1);

* 쿠키의 사용
echo $TestCookie;
echo $HTTP_COOKIE_VARS[TestCookie];

* 배열의 사용
setcookie ("cookie[three]", "cookiethree");
setcookie ("cookie[two]", "cookietwo");
setcookie ("cookie[one]", "cookieone");
if (isset ($cookie)) {
while (list ($name, $value) = each ($cookie)) {
echo "$name == $value
n";
}
}




ex)
if (login($admin_id, $passwd) == 1)
{
setcookie("Admin_ID", "$admin_id", "0", "/");
setcookie("Admin_PassWord", "$passwd", "0", "/");
print "";
}
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/10/29 14:25 2003/10/29 14:25
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/14


>[원래글]정후니님이 2002-12-31 에 올린 글입니다
>-----------------------------------------------
>4.3.0 부터는 mail() 함수가 없습니다.. 흐미..
>이상하게 메일 에러가 나서 로그를 봤더니
>undefine function mail() 이라고 나는군요..
>헛헛헛.. 돌긋네
>
>기존에
>mail($mailTo, $mailSubject, $mailBody, $mailHeaders);
>
>이렇게 사용하던것을
>
>$mail_sender = "/usr/sbin/sendmail -t";
>escapeshellcmd($mail_sender($mailTo, $mailSubject, $mailBody, $mailHeaders));
>
>요렇게 바꾸고 하니 되네요...
>돌긋네.. 이제까지 만든거 다 바꿔야 되네.. 우와.. 씨붕..
>

뭐 또 만드실라고... mail 함수가 없으니
function mail($mailTo, $mailSubject, $mailBody, $mailHeaders) {
$mail_sender = "/usr/sbin/sendmail -t";
escapeshellcmd($mail_sender($mailTo, $mailSubject, $mailBody, $mailHeaders));
}

그냥 요로코롬만 하면 안되나... ㅋㅋㅋ
안되면 말고...ㅋㄷㅋㄷ

모다 새해 복 많이 받으세요.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/10/28 11:23 2003/10/28 11:23
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/13

루터디렉토리 구하는거

루터디렉토리 구하는거 조회수:142





워낙 단순하고 고수들이 많은 PHP School 에서 무슨 팁이라고 부를 수도 없겠지만..
초보로서 저보다 더 초보인 분들을 위해 간단한 루터 구하는 꽁수하나 올립니다.

리눅스를 기준으로 제작한 게시판을 윈도우의 APM 설치해서 테스트할 경우 웹계저의
루터(http://domain.com )가 아니라 웹 계정내에 따로 게시판용 디렉토리 board 를
만들어 그 곳에 게시판을 설치할 경우(http://domain.com/board )에는 디렉토리
구조차이로 에러가 나는 경우가 많습니다.
이럴 때 아래 함수(루틴?)을 이용하면 board 디렉토리의 경로를 쉽게 구할 수 있습니다.

$num = substr_count($REQUEST_URI, "/");
if ($num == 2)
$Root_Path = "./";
else {
for ($i = 2; $i < $num; $i++)
$Root_Path .= "../";
}


공통으로 인크루드해서 사용하는 파일( function.php 또는 lib.php...) 상단에 위 함수를
넣어주고, 다른 프로그램 파일 등에서 사용시에는..

include $Root_Path."admin/admin.php"

이런 식으로 $Root_Path 를 앞에 붙이고 다음에 루터로부터 원하는 파일의 위치와 이름을
차례로 적어주면 됩니다.

보시면 알겠지만 아주 간단하게 이 파일( function.php 또는 lib.php...)을 호출하고 있는
파일(즉, 실제 실행중인 프로그램 파일)의 웹 경로(REQUEST_URI)에서 슬래쉬(/)가
몇개나 있는지 검사해서 두 개 (/board/index.php) 라면 루터 디렉토리는 ./ 가 되고...
두 개 이상이면 증가하는 갯수만큼 ../ 를 반복 입력해주는 거죠.

만약 위 함수를 담고 있는 공통파일을 호출한 실제 실행중인 파일의 주소가
http://domain.com/board/bbs/list.php라면 / 가 세개(/board/bbs/list.php)므로 루터
디렉토리 이름($Root_Path)은 ../../ 가 됩니다.

$REQUEST_URI 는 PHP자체에서 제공하는 서버환경변수로 프로그램파일의 웹 주소에서
도메인 부분을 뺀 나머지 주소를 값으로 가집니다.
http://domain.com/board/bbs/list.php 라면..$REQUEST_URI => /board/bbs/list.php

REQUEST_URI 대신 다른 변수를 이용해도 되겠지만 아무래도 위 함수를 담고있는 프로그램
파일이 자체적으로 어떤 실행을 하기보다는 대부분 다른 프로그램파일의 실행에 인크루드
되어서 실행되는 경우가 많을 테니까 ..
_SERVER[PHP_SELF] 나 HTTP_SERVER_VARS[DOCUMENT_ROOT]등의 변수보다
더 적당한 것 같네요.(??)



크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/05/06 18:30 2003/05/06 18:30
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/12

« Previous : 1 : ... 28 : 29 : 30 : 31 : 32 : 33 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/05   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
Statistics Graph

Site Stats

Total hits:
188849
Today:
318
Yesterday:
717