안녕하세요..
새해 복 많이 받으세요.. 올 한해도 항상 건강하시고,,
하시는 일들이 잘 되시길... 바라겠습니다.
매번 이렇게 신세를 지게 되는 군요..
다름이 아니라.. 게시판에서 메일과 url이 형식에 맞는지 체크을 하고 싶은데.. 이렇게 하면 안되나요..
//email_check 함수 정의
function check_email($mail){
if(!eregi("^[a-zA-Z0-9-]+(\[a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\[a-zA-Z0-9-]+)+$",$mail))
{
errormsg('$mail은 정상적인 Email 주소가 아닌 것 같습니다.',1);
}
for($i = 1; $i<= strlen($mail); $i++){
if((Ord(subsrt("$mail", $i-1, $i)) & 0x80)){
errormsg('$mail 주소 안에 한글이 포함되어 있습니다.',1);
}
return $mail;
}
// url_check 함수 정의
function check_home($home){
if(!eregi("[a-zA-Z0-9\] + \[a-zA-Z0-9\]+.*",$home)){
errormsg('http://$home 은 정상적인 http 주소가 아닌 것 같습니다.',1);
}
for($i = 1; $i<= strlen($home); $i++){
if((Ord(subsrt("$home", $i-1, $i)) & 0x80)){
errormsg('$home 주소 안에 한글이 포함되어 있습니다.',1);
}
}
$home = eregi_replace("^http.*://","",$home);
$home = eregi_replace("^","http://",$home);
return $home;
}
이것은 어느 게시판에 있는 소스를 인용한 것입니다.
그런데.. 체크가 안되네요.. 제가 소스를 대략 이해는 하는데.. 처음 if문이 이해가 안됩니다. 이해를 하려고 여러 책을 보았지만, 이 부분에 대한 설명이 없습니다.
고수님.. 도와 주세요.. 부탁드립니다.
그럼.. 답장을 기다리겠습니다...
|