미채택 완료

url_auto_link 함수 질문입니다.

$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); 

위에 빨간색 \2 이 부분이 클릭하면 이동하는 URL인데요.

이걸 urlencode() 처리하고 싶습니다.

$str = preg_replace("/([^(href=\"?'?)|(src=\"?'?)]|\(|^)((http|https|ftp|telnet|news|mms):\/\/[a-zA-Z0-9\.-]+\.[가-힣\xA1-\xFEa-zA-Z0-9\.:&#=_\?\/~\+%@;\-\|\,\(\)]+)/i", "\\1<A HREF=\"/link_click.php?url=\\2\" TARGET=\"{$config['cf_link_target']}\">\\2</A>", $str);

별도의 link_click.php?url=\2

이렇게 처리하고 싶은데요.

\2를 urlencode 처리해서 link_click.php 파일에 url로 넘겨줄수 있을까요?

정규식을 잘 모르는지라 첫줄 어떻게 해야 하는지 답변 주시면 고맙겠습니다.

|

답변을 작성하려면 로그인이 필요합니다.