[re] 변경내용
2005.05.05 01:04
(제로보드 pl7 기준입니다. 이전버전에서도 동일할것으로 생각됩니다.)
lib.php 파일의 863~867 라인의
// URL, Mail을 자동으로 체크하여 링크만듬
function autolink($str) {
// URL 치환
$homepage_pattern = "/([^"'=>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)://(.[^ n<"']+)/";
$str = preg_replace($homepage_pattern,"\1<a href=\2://\3 target=_blank>\2://\3</a>", " ".$str);
부분을
// URL, Mail을 자동으로 체크하여 링크만듬[^ n<"']+
function autolink($str) {
// URL 치환
$homepage_pattern = "/([^"'=>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)://([a-z0-9_-.?&/=]+)/";
$str = preg_replace($homepage_pattern,"\1<a href=\2://\3 target=_blank>\2://\3</a>", " ".$str);
로 변경했습니다.
즉 문자 a-z, 숫자0-9, 그리고 일부 특수문자(_ - . ? & / = ) 까지만 주소로 인식하도록 변경했습니다...
링크 주소로 쓰는 문자가 더 있다면 리플 날려 주세요-_-; 추가해야 인식합니다...
추가방법은 변경한 [a-z0-9_-.?&/=] 에 % 이런식으로 추가하면 해당 단어도 링크로 인식합니다...
lib.php 파일의 863~867 라인의
// URL, Mail을 자동으로 체크하여 링크만듬
function autolink($str) {
// URL 치환
$homepage_pattern = "/([^"'=>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)://(.[^ n<"']+)/";
$str = preg_replace($homepage_pattern,"\1<a href=\2://\3 target=_blank>\2://\3</a>", " ".$str);
부분을
// URL, Mail을 자동으로 체크하여 링크만듬[^ n<"']+
function autolink($str) {
// URL 치환
$homepage_pattern = "/([^"'=>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)://([a-z0-9_-.?&/=]+)/";
$str = preg_replace($homepage_pattern,"\1<a href=\2://\3 target=_blank>\2://\3</a>", " ".$str);
로 변경했습니다.
즉 문자 a-z, 숫자0-9, 그리고 일부 특수문자(_ - . ? & / = ) 까지만 주소로 인식하도록 변경했습니다...
링크 주소로 쓰는 문자가 더 있다면 리플 날려 주세요-_-; 추가해야 인식합니다...
추가방법은 변경한 [a-z0-9_-.?&/=] 에 % 이런식으로 추가하면 해당 단어도 링크로 인식합니다...