링크되는 정규식 질문좀.. 정보
링크되는 정규식 질문좀..본문
내용이외에 글을 받는 폼을 넣고 불러와서 쓰려고 하는데요.. 완전초보입니다.
내용에는 http://~~~ 로 시작하면 자동 링크가 되는데..
정규식이 어떻게 되는지요? 그리고 이미지링크정규식과 트위터정규식
$content = preg_replace( 어쩌구 저쩌구) 를 모르겠습니다.
1. 자동링크되는 정규식
2. 이미지링크 정규식(그누보드에서 [이미지주소])이렇게 넣으면 이미지출력
3. @abcde 이렇게 앞에 골뱅이가 들어가면 http://twitter.com/abcde 로 링크되는법.
초보에게 따뜻한 온정을~~
내용에는 http://~~~ 로 시작하면 자동 링크가 되는데..
정규식이 어떻게 되는지요? 그리고 이미지링크정규식과 트위터정규식
$content = preg_replace( 어쩌구 저쩌구) 를 모르겠습니다.
1. 자동링크되는 정규식
2. 이미지링크 정규식(그누보드에서 [이미지주소])이렇게 넣으면 이미지출력
3. @abcde 이렇게 앞에 골뱅이가 들어가면 http://twitter.com/abcde 로 링크되는법.
초보에게 따뜻한 온정을~~
댓글 전체

그누기본 립 파일에 있는것인데요???
저한테 뭐 물어 보지 마세요~~~
// way.co.kr 의 wayboard 참고
function url_auto_link($str)
{
global $config;
// 속도 향상 031011
$str = preg_replace("/</", "\t_lt_\t", $str);
$str = preg_replace("/>/", "\t_gt_\t", $str);
$str = preg_replace("/&/", "&", $str);
$str = preg_replace("/"/", "\"", $str);
$str = preg_replace("/ /", "\t_nbsp_\t", $str);
$str = preg_replace("/([^(http:\/\/)]|\(|^)(www\.[^[:space:]]+)/i", "\\1<A HREF=\"http://\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);
$str = preg_replace("/([^(HREF=\"?'?)|(SRC=\"?'?)]|\(|^)((http|https|ftp|telnet|news|mms):\/\/[a-zA-Z0-9\.-]+\.[\xA1-\xFEa-zA-Z0-9\.:=_\?\/~\+%@;\-\|\,]+)/i", "\\1<A HREF=\"\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);
// 이메일 정규표현식 수정 061004
//$str = preg_replace("/(([a-z0-9_]|\-|\.)+@([^[:space:]]*)([[:alnum:]-]))/i", "<a href='mailto:\\1'>\\1</a>", $str);
$str = preg_replace("/([0-9a-z]([-_\.]?[0-9a-z])*@[0-9a-z]([-_\.]?[0-9a-z])*\.[a-z]{2,4})/i", "<a href='mailto:\\1'>\\1</a>", $str);
$str = preg_replace("/\t_nbsp_\t/", " " , $str);
$str = preg_replace("/\t_lt_\t/", "<", $str);
$str = preg_replace("/\t_gt_\t/", ">", $str);
return $str;
}
저한테 뭐 물어 보지 마세요~~~
// way.co.kr 의 wayboard 참고
function url_auto_link($str)
{
global $config;
// 속도 향상 031011
$str = preg_replace("/</", "\t_lt_\t", $str);
$str = preg_replace("/>/", "\t_gt_\t", $str);
$str = preg_replace("/&/", "&", $str);
$str = preg_replace("/"/", "\"", $str);
$str = preg_replace("/ /", "\t_nbsp_\t", $str);
$str = preg_replace("/([^(http:\/\/)]|\(|^)(www\.[^[:space:]]+)/i", "\\1<A HREF=\"http://\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);
$str = preg_replace("/([^(HREF=\"?'?)|(SRC=\"?'?)]|\(|^)((http|https|ftp|telnet|news|mms):\/\/[a-zA-Z0-9\.-]+\.[\xA1-\xFEa-zA-Z0-9\.:=_\?\/~\+%@;\-\|\,]+)/i", "\\1<A HREF=\"\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);
// 이메일 정규표현식 수정 061004
//$str = preg_replace("/(([a-z0-9_]|\-|\.)+@([^[:space:]]*)([[:alnum:]-]))/i", "<a href='mailto:\\1'>\\1</a>", $str);
$str = preg_replace("/([0-9a-z]([-_\.]?[0-9a-z])*@[0-9a-z]([-_\.]?[0-9a-z])*\.[a-z]{2,4})/i", "<a href='mailto:\\1'>\\1</a>", $str);
$str = preg_replace("/\t_nbsp_\t/", " " , $str);
$str = preg_replace("/\t_lt_\t/", "<", $str);
$str = preg_replace("/\t_gt_\t/", ">", $str);
return $str;
}