2008-11-11 2 views
5

맞춤 블로그 엔진을 작성 중이며 Wordpress와 비슷한 트랙백을 원합니다. 나는 Wordpress 소스를 볼 수 있었지만, 나는 일종의 튜토리얼을 선호했고, 지금까지 나는 그것을 찾을 수 없었다. PHP5에서 트랙백이나 pingback을 구현하는 데 유용한 튜토리얼이 있습니까?PHP의 트랙백

답변

3

트랙백은 괜찮지 만 원본의 확인이 없으므로 스팸이 발생하기 쉽습니다. 간단한 검색 방법을 사용하여 트랙 팩 진입 점을 찾습니다. 대상 사이트의 소스에서 RDF를 찾으십시오. 그런 다음 필수 트랙백 정보를 전달하는 대상 사이트의 트랙백 진입 점에 대한 RESTful POST 요청 일뿐입니다. Sebastian Hörl이 연계 한 스펙은 이에 대한 많은 정보를 제공해야합니다.

핑백은 XMLRPC와 링크 백을 모두 필요로하기 때문에 조금 더 복잡합니다. 따라서 REST 호출을 사용하여 모든 사이트에 익명의 트랙백을 보낼 수 있지만 pingback하는 사이트는 사이트를보고 실제로 ping 된 페이지에 연결 중인지 여부를 결정합니다.

또한 수신 측에서 Pingback을 구현하는 것은 ping을 확인해야하기 때문에 좀 더 복잡합니다. 나는 당신이 할 필요가 없다고 생각하지만 그렇지 않다면 트랙백과 같은 스팸 기술에 취약 할 것입니다.

Pingback specification에는 해당 구현을 구현하는 데 필요한 모든 정보가 있습니다.

또 다른 추천은 필연적으로 밀도와 스파게티 틱 워드 프레스 핑백 코드를 통해 오히려 웨이드보다, Habari의 독립적 인보다 쉽게 ​​작업의 주요 기능 중 일부에 분리 Pingback implementation을 소화 장치를 보라.

4

트랙백 구현은 그리 어렵지 않습니다. Here 공식 사양과 하단의 예를 찾을 수 있습니다.

1

나는 트랙백이 무엇인지 알아 차렸는데, 나는 그들이 지저분한 텍스트 블록으로 웹 사이트를 어수선하게 만든다.

그러나 그들은 당신이 로그 분석없이 실시간으로 당신에게 연결 누가 볼 수있는 경우 :

당신은 사람들이 당신의 기사에 연결했는지 확인하기 위해 HTTP-리퍼러 (원문) 헤더를 사용할 수 있습니다. 각 기사에는 이러한 리퍼러의지도가 있습니다 (따라서 인기별로 정리할 수 있습니다). 그런 다음 새 리퍼러를 방문하여 콘텐츠를 다듬는 기본 크롤러를 구현합니다.

제 3 자 구현도 가능합니다. 또는 사양. 다른 포스터와 연결된 것처럼, 잘못, 이것을 무시하십시오.

+0

나는 이것이 "Refback"이라고 생각합니다. 그러나 HTML 앵커를 통해 실제로 링크되지 않은 사이트로부터 리퍼러를 얻는다는 점에서 스팸에 노출되기 쉽습니다. 위에서 언급 한 "Pingbacks"및 "Trackbacks"와 함께 용어는 "Linkbacks"라는 용어로 그룹화됩니다. – MrWhite