개발 Q&A

제목 preg_replace 함수 에서 링크 생성시 주소 질문 입니다.
글쓴이 analogdk 작성시각 2014/09/21 18:10:18
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 11025   RSS
안녕하세요.
자동링크 기능 구현하려고 하는데요. 모든게 잘 작동하는데
자동으로 생성된 링크가 그 페이지가 담고있는 url주소를 포함하네요. 이거 제거하는 방법이 있을까요.

$contents="@asdf @가나다 fkakkeqkdfakdfskf@123 http://asdf";
$pattern='/(http|https|ftp|mms|@)([^ \n\r<>]+)/i';
$replacement='<a href="http://\\2">\\2</a>';
$contents=preg_replace($pattern,$replacement,$contents);
echo$contents;

이렇게 생성된 주소가  http://\\2 이렇게 되었으면 좋겠는데
http://원래 위치했던 url/\\2 이렇게 나옵니다.
 
 다음글 작업 환경에 대한 좋은 아이디어 구합니다. (5)
 이전글 질문드립니다. (4)

댓글

analogdk / 2014/09/22 10:45:33 / 추천 0
부끄럽습니다. http://를 붙이지 않아서 저렇게 연결이 된거였습니다.