2011-01-09 4 views
0

키워드 경쟁을 해결하기위한 알고리즘이나 PHP 코드를 알고 싶습니다. 이 키워드는 웹 사이트 당 여러 사이트와 여러 웹 사이트에서 사용할 수 있습니다. 나는 그 순위가 어떻게 될 수 있는지 알고 싶다.키워드 분석기

감사합니다.

+2

당신이 우리가 당신에게 검색 엔진을 구축하려면? – dqhendricks

+0

@dqhendricks - "아이디어를 얻어야한다"- 나는 우리가 그를 위해 어떻게해야 할지를 좋아한다. 하. – sethvargo

+0

이것은 정말로 두 가지 질문이다; 1 개의 "문제"가있을 수 있지만 뚜렷한 질문을 분리해야합니다. 여기 두 번째 질문은 새로운 질문을 물어볼 가치가 없습니다. [답변] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/ 1732454 # 1732454) 복제본으로 꽤 빨리 종료 될 것입니다. 이를 위해이 질문을 편집하고 두 번째 단락을 제거하는 것이 좋습니다. –

답변

0

검색 엔진을 원하십니까? 그것은 꽤 야심 찬 일입니다. 자원 봉사자가 주도하는 PHP 스레드에 대해 물어 보는 것이 좋습니다. 저는 좋은 분이시기 때문에 정규식을 무료로 제공해 드리 겠지만, 원하는 검색 엔진을 만들기 위해서는 약간의 파고를해야 할 것입니다. 당신이 정말로 SE에 대한 심각한 경우

/<title>([^<])*</title>/gi 

, this article from O'Rilley로 시작하려고합니다.

+1

제목 태그를 얻기 위해 정규식을 사용하지 않을 것입니다. 대신 PHP DOM 클래스를 사용하여 HTML을 파싱하고 제목 내용을 가져온다. – dqhendricks

+0

@dqhendricks, 왜 안 되니? PHP DOM은 깨진 제목 태그를 처리하지 못할 수도 있습니다. –

+0

@phpmycoder, 나는 검색 엔진을 구축하지 않고있다. (지금은 나에게 너무 멀리 가져왔다.) 웹 사이트에 대한 키워드 분석을하고 있고 키워드를 분석 할 필요가있는 웹 사이트 domainsoutlook.com이있다. –

0

Try get_meta_tags

예 2 무엇 get_meta_tags() (수동에서 촬영) 반환

<?php 
// Assuming the above tags are at www.example.com 
$tags = get_meta_tags('http://www.example.com/'); 

// Notice how the keys are all lowercase now, and 
// how . was replaced by _ in the key. 
echo $tags['author'];  // name 
echo $tags['keywords'];  // php documentation 
echo $tags['description']; // a php manual 
echo $tags['geo_position']; // 49.33;-86.59 
?> 
+0

blogspot.com에서 작동하지 않습니다. –