이하 HTML 내용은 미리보기를 통해서 소스보기 하세요 ^^
이하 HTML 내용은 미리보기를 통해서 소스보기 하세요 ^^
송효진
php5 에 Exception 이라는 try catch 구문이 있습니다.
하지만 단순히 try { } catch(e) { } 로 사용할 수가 없네요.
클래스를 만들어서 catch 쪽으로 throw 해야 하는것 같군요.
실제적인 ‘감지’ 기능을 못하는것 같습니다.
그래서 ‘감지’가 가능한 함수를 제작했습니다.
include ‘debug.inc’;
SHJTry([감지에러레벨]);
코드
if(false !== ($err = SHJCatch())) {
에러시 코드
}
로 사용하면 됩니다.
debug.inc
/* Debug */
if(!isset($_DEBUG)) {
$_DEBUG = false;
}
$_TRYCATCH = false;
$_ERROR = false;
function SHJErrorHandler($errno, $errstr, $errfile, $errline)
{
global $_DEBUG, $_TRYCATCH, $_ERROR;
$errname = array(E_ERROR => ‘ERROR’, E_WARNING => ‘WARNING’, E_NOTICE => ‘NOTICE’);
switch($errno) {
case E_ERROR:
case E_WARNING:
if($errstr == ‘Division by zero’) {
break;
}
case E_NOTICE:
if($_TRYCATCH & $errno) {
$_ERROR[‘no’] = $errno;
$_ERROR[‘str’] = $errstr;
$_TRYCATCH = false;
} else {
echo “
function SHJTry($error_level = E_ALL)
{
global $_TRYCATCH;
$_TRYCATCH = $error_level;
}
function SHJCatch()
{
global $_TRYCATCH, $_ERROR;
$_TRYCATCH = false;
if(false !== $_ERROR) {
$err = $_ERROR;
$_ERROR = false;
return $err;
}
return false;
}
error_reporting(E_ALL);
set_error_handler(‘SHJErrorHandler’);
?>
test.php
include_once ‘func.inc’;
include_once “debug.inc”;
SHJTry();
$a = $b;
if(false !== ($err = SHJCatch())) {
echo ‘$a = $b 가 실패했습니다.
‘;
$b = ‘a’;
$a = $b;
echo ‘$b 에 a 를 넣고 $a 에 넣었습니다.
‘;
}
SHJTry();
$a = $b;
if(false !== ($err = SHJCatch())) {
echo ‘$a = $b 가 실패했습니다.
‘;
$b = ‘b’;
$a = $b;
echo ‘$b 에 b 를 넣고 $a 에 넣었습니다.
‘;
}
$a = $c;
?>
이벤트 객체를
ie에선 전역객체로 사용하고
다른건 첫번째 인수로 보냅니다
말 갯수 |
초기속도 1 2 3 |
|
석이
http://netmask.co.kr
오래 되어서 우째 돌아가는지 잘 모르겠네요 php 안한지도 좀 된거 같고 ^^
약하지만 함 써보세요
제작자 김민석
kimms@wowtv.co.kr
msn minsouk@hotmail.com
0266760175
이정도만 하면 간단한거 다 만들수 있겠네요 그냥 심심하신분은 해보셔요
실제 wowmall.co.kr 이라는 홈페이지에서 돌리고 있는 소스 입니다.
저기 들어가시면 왼쪽에 있는 TV 모양 롤링 배너 입니다.
그리고 테이블 하나를 쪼개서 오른쪽에 한줄 공지 사항도 나오고 있습니다.
일부러 그렇게 해 놓은거니 -_- 뭐 디비가 L 자이니 뭐 이런소리 하지 마시길 ^^
데이터가 적으면 이렇게 쓰는게 더 좋은 겁니다.
======================================================================================================================
실제 홈페이지에서 부르는 페이지 입니다.
cat Ticker.php
======================================================================================================================