웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자동링크 만드는 방법!!!
2000.03.06 03:33
게시판등을 만들다 보면 자동링크 기능을 구현하구 싶을때가 많죠?
근데 이넘의 자동링크가 하구는 싶어도 처음에는 어렵습니다.
정규표현식이라는 것을 아세요?
저두 잘 모르지만 일케 하시면 됩니다.
그럼 우선 http://가 붙은 것에 대한 자동링크를 해볼께요~~~
$content = eregi_replace( "http://([a-z0-9_-./~@?=%&]+)", " <a href="http://1">http://1</a> ", $content);
위에 글을 보믄 이해가 잘 안되죠?
우선 eregi_replace()라는 함수에 대해서 이야기하자면 이 넘은 문자를 바꿔준다고 생각하시면 되빈다.
eregi_replace("찾는문자", "바꿀문자",$문자열변수);
위와 같이 하시면 $문자열변수안에서 "찾는문자"를 "바꿀문자"로 바꾸어 줍니다.
eregi_replace()는 대소문자 구분없이, ereg_replace()는 대소문자를 구별해 주는것이 차이점이죠.
그럼 그 다음...
[a-z0-9_-./~@?=%&] 표현식이 있죠?
[ 과 ] 사이에 넣으면 그 안에 있는 걸 찾는겁니다.
즉 여러개를 찾을때 하는거죠.
a-z 는 a 에서 z까지, 0-9는 0에서 9까지라는 겁니다. - 를 붙이면 시작과 끝을 이용할수가 있습니다.
나머지는 한번 연구해보세요~~~ ^^
지금 위에것이 의도하지 않는 버그가 있는데 한번 찾아보시구요, 좋은 방법을 찾으시면 여기 적어주세요~~ ^^
(제가 해결은 했는데 뺑끼를 쓴거기 땜시 부끄러버서 못 올리겠네요~~ ^^)
유용하게 사용하세요~~ ^^
* 참고 : mail 자동링크 하는 법
$content = eregi_replace( "([a-z0-9_-.]+)@([a-z0-9_-.]+)", " <a href="mailto:1@2">1@2</a> ", $content);
위와 같이 해주시면 되요...
근데 이넘의 자동링크가 하구는 싶어도 처음에는 어렵습니다.
정규표현식이라는 것을 아세요?
저두 잘 모르지만 일케 하시면 됩니다.
그럼 우선 http://가 붙은 것에 대한 자동링크를 해볼께요~~~
$content = eregi_replace( "http://([a-z0-9_-./~@?=%&]+)", " <a href="http://1">http://1</a> ", $content);
위에 글을 보믄 이해가 잘 안되죠?
우선 eregi_replace()라는 함수에 대해서 이야기하자면 이 넘은 문자를 바꿔준다고 생각하시면 되빈다.
eregi_replace("찾는문자", "바꿀문자",$문자열변수);
위와 같이 하시면 $문자열변수안에서 "찾는문자"를 "바꿀문자"로 바꾸어 줍니다.
eregi_replace()는 대소문자 구분없이, ereg_replace()는 대소문자를 구별해 주는것이 차이점이죠.
그럼 그 다음...
[a-z0-9_-./~@?=%&] 표현식이 있죠?
[ 과 ] 사이에 넣으면 그 안에 있는 걸 찾는겁니다.
즉 여러개를 찾을때 하는거죠.
a-z 는 a 에서 z까지, 0-9는 0에서 9까지라는 겁니다. - 를 붙이면 시작과 끝을 이용할수가 있습니다.
나머지는 한번 연구해보세요~~~ ^^
지금 위에것이 의도하지 않는 버그가 있는데 한번 찾아보시구요, 좋은 방법을 찾으시면 여기 적어주세요~~ ^^
(제가 해결은 했는데 뺑끼를 쓴거기 땜시 부끄러버서 못 올리겠네요~~ ^^)
유용하게 사용하세요~~ ^^
* 참고 : mail 자동링크 하는 법
$content = eregi_replace( "([a-z0-9_-.]+)@([a-z0-9_-.]+)", " <a href="mailto:1@2">1@2</a> ", $content);
위와 같이 해주시면 되요...
댓글 28
제목 | 글쓴이 | 날짜 |
---|---|---|
4. 디렉토리 관련함수 [1] | 한꼬마 | 2002.10.04 |
3. URL 관련 함수 [1] | 한꼬마 | 2002.10.04 |
2. MYSQL 관련 함수 [2] | 한꼬마 | 2002.10.04 |
1. 데이터베이스 질의어(SQL) 다루기 [4] | 한꼬마 | 2002.10.04 |
[PHP...쿠키편] 4강: 쿠키 실전 프로그래밍 - 2 / 2
[3]
![]() | TheMics | 2002.09.23 |
[PHP...쿠키편] 4강: 쿠키 실전 프로그래밍 - 1 / 2
[2]
![]() | TheMics | 2002.09.23 |
[PHP 초보에서 중수로 - 쿠키편] 3강 : 쿠키 실전 사용
![]() | TheMics | 2002.09.21 |
[추천 강의] 플래시로 보는 노프레임 홈 만들기! [63] | ROBIN | 2002.09.18 |
초보의 절대경로 알아내기.. #2 [6] | 아이쿠 | 2002.09.17 |
초보의 절대경로 알아내기.. #1 | 아이쿠 | 2002.09.17 |
개인 서버 운영하시는분 서버 꺼졌을때 메시지 띄우기; [12] | 실버 | 2002.09.11 |
전에 올렸던 게시판입니다. JHboard 게시판 중도 포기작품..!;
[5]
![]() | Myzzix | 2002.09.09 |
디렉토리의 내용을 가져오는 방법 [2] | DHelper | 2002.09.02 |
[php] 스킨 해석&출력... [2] | 엔카일 | 2002.09.01 |
[추천 팁] 오에카키 PHP 버전으로 만들기 [19] | 소프트맨 | 2002.08.31 |
[PHP 초보에서 중수로 - 쿠키편] 2강 : 쿠키 다루기
[3]
![]() | TheMics | 2002.08.31 |
[PHP 초보에서 중수로 - 쿠키편] 1강 : 쿠키의 이해
[2]
![]() | TheMics | 2002.08.31 |
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 4 end [15] | 아이쿠 | 2002.08.30 |
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 3 [1] | 아이쿠 | 2002.08.30 |
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 2 [11] | 아이쿠 | 2002.08.30 |