2012-12-11 3 views
0

나는 URL이있어서 url 내의 연락처 링크를 찾아야합니다.주어진 URL 찾기 연락처 링크

그래서 내가 한 것은 simple_html_dom.php를 사용하여 모든 a 태그를 반복하고 "contact"또는 "advertis"라는 단어가 포함 된 경우 연락처 URL입니다. 그러나 이것은 실제로 매우 느립니다.

그래서 지금 내가하고 싶은 것은 말장난을 사용하여 페이지를 긁어 내고 (미래의 다중 컬링도 문제가되지 않음) 링크에 "연락처"가 포함되어 있으면 긁힌 결과 내에서 찾을 수있는 정규 표현식을 사용하는 것입니다. 또는 "광고주".

나는 preg_match_all을 사용할 것이지만 정규식은 무엇이 될까요?

+0

Google의 검색 기능을 활용하면 어떨까요? –

+0

Dom, xpath,'// a [contains (@ href, 'contact')]'... 완료. 그리고 '단순한 돔'은 gazillion 여분의 CPU 사이클을 가지고있는 사람들을위한 것입니다 ... 느리고, 천천히, 천천히. – Wrikken

+0

'simple_html_dom.php' 란 무엇입니까? 참조가 필요함 – Alexander

답변

1
preg_match_all('/\<a href\=\"(.*?(contact|advertis)+.*?)\"\>(.+?)\<\/a>/m', $page, $matches); 
+0

감사합니다. 이 모듈이나 DOM 모듈을 사용하겠습니다. 감사! – gprime

+0

도와 드리겠습니다! –