풍선툴 만들기

와 사이에 넣어 줄 소스 – 길이는 길지만 손 댈 곳은 주석이 달려있는 처음 몇 줄 뿐이다.

===========================================================================


===========================================================================

그 다음, 풍선툴을 직접 띄우고자 하는 링크() 내에 다음 코드를 넣어 준다.

===========================================================================

onMouseOver=”dcc(‘풍선툴에 띄울 설명.’,”,20)”
onMouseOut=”nd()”>
CLICK HERE!

===========================================================================

한글파일명을 자동으로 대체해주는 정규표현식

게시판등에서 쓰이는 자동링크 기능에서 파일에 한글이 있을경우를 고려해야할 경우에..

예를들어 http://www.linux.co.kr/음냐.html

같은경우에 ereg_replace() 함수에 아스키코드값으로 정의해줍니다. 영문을 제외한 아스키코드값은 200 에서 377 부터 이라더군요.
정규표현에 200-377 를 추가하면 한글까지 대치가 되더군요.

함수예)

$content = ereg_replace(“http://([a-z0-9200-377\_./~@?=%&-]+)”, ” http://\1“, $content);

내부, 공인 아이피 모두 구하기

function get_userip() {
$first_ip = getenv(REMOTE_ADDR);
$second_ip = getenv(HTTP_X_FORWARDED_FOR); // 방화벽 + 사설아이피
$third_ip = getenv(HTTP_CLIENT_IP); // 방화벽 + 공인아이피

if (!$second_ip && !$third_ip) {
return $first_ip;
} else {
if($second_ip){
return “$first_ip/$second_ip”;
} else {
return “$first_ip/$third_ip”;
}
}
}

최근 수정일 표시하기

문서를 수정하고 그 시간을 알고싶으면? 간혹 홈페이지에
이문서는 2000.xx.xx 일 몇시에 수정한 거에요
라고 있죠?
그소스입니다.
간단합니다

echo “

Last modified: “.date( “F m d Y H:i:s.

“, getlastmod() );

디비내용을 엑셀 파일로 다운로드 시키는 방법

웹페이지 상의 문서를 엑셀이나, 파워포인트, 위드 문서로 변환해 줘야 되는 경우 아래와 같은 방법을 쓰면 상당히 쉽게 해결이 되지요.

만약에 엑셀 파일로 변환을 하고 싶으시면
header(“Content-Type: application/vnd.ms-excel”);
?>
저 부분을 태그 앞에 넣으면 끝나지요.
저 페이지가 호출이 되면 오피스가 깔려있는 사용자들은 저장할것인지 그냥 열것인지를 물어보구여, 안깔려 있는 사용자들은 파일을 다운받을수 있게 되지요.

그럼 워드 파일은
header(“Content-Type: application/msword”);
?>

파워포인트 역시 같은 방법으로
header(“Content-Type: application/vnd.ms-powerpoint”);
?>

그럼 마지막으로 ASP에서는
<%
Response.Buffer = TRUE
Response.ContentType = “application/vnd.ms-excel”
%>

나머지는 응용이 가능하시겠지여?
알고보면 상당히 쉬운방법인데 저 방법을 몰라서 고민하시는 분들이 꽤 되시더라구요.

그럼 도움이 되시길. ^^

다음은 header 내용을 변경해서 excel로 바꾸어 주는 구문입니다.

* excel.php

header(“Content-type: application/vnd.ms-excel”);
header(“Content-Disposition: attachment; filename=test.xls”);
header(“Content-Description: PHP4 Generated Data”);
?>

테스트1 테스트1 테스트1 테스트1
테스트2 테스트2 테스트2 테스트2


실행시켜보세요. 어떻게 되죠? test.xls 이름으로 excel 화일이 다운로드 되죠.
혹 DB내용을 excel형태로 출력해야될 때 유용할거 같습니다.