저는 비슷한 질문을하고 있습니다 만, 제 상황이 약간 다르기 때문에 새로운 질문을하는 것이 더 좋을 것이라고 생각했습니다. 나는 1 시간 동안 수색을 했어. 뭔가를 놓친 것 같아. 그걸 용서해 줘.외부 링크 검색 및 편집
문제 : 페이스 북과 비슷한 기능을 개발 중입니다. 사용자가 앵커 태그에 넣을 수없는 많은 링크가 포함될 수있는 텍스트 메시지를 게시 할 수 있으며, 다른 프로토콜 (http,
)는 이러한 링크를 감지하고 아마 바로 페이스 북과 같은 (을 검색하려고 시도에 HTTPS는 ftp는, ....)
나는이 필요합니다. 나는 이것이 jquery를위한 작업이라고 생각한다.
또한 외부 링크를 안정적으로 감지하여 mysite.com/external?url=thelink로 변경해야합니다. 어떤, 저는 믿습니다, PHP를 위해 해당 작업이다 (I 클라이언트 측 오른쪽에서 들어오는 입력을 믿을 수 없기 때문에?)
어쨌든, 앵커 태그에서 보장하지 않는 링크, 그렇지 않습니다 돔 파서를 사용하는 것이 매우 안정적으로 보입니까? 나는 웹에서 간단한 정규식을 발견 내가 (훨씬 더 많은 프로토콜을 추가하여)
$strText = preg_replace('/(http|ftp)+(s)?:(\/\/)((\w|\.)+)(\/)?(\S+)?/i', '<a href="\0">\4</a>', $strText);
을 사용할 수있다 생각 (임 BTW 정규식 끔찍한) 수이 작업에 경험이 밖에 일부 전문가 올바른 방향으로 나를 가리 키시겠습니까?