2011-04-06 2 views
0

나는 트랙백을 알고있는 한 사용자 정의 URL에 대해 인식 된 표준 핑입니다.URL에 대한 트랙백 수를 검색하는 방법

그래서 this에 따라 http://example.com/article/22/name-article에 대한 몇 개의 트랙백을 검색 할 수 있습니까 ?? 그 '트랙백'의 URL? 내가 추적 할 수없는 가망 경우 JS에서, PHP에서 하우투를 알거나 싶습니다 추적 할 수없는 가망 경우

나는 당신이 항목을 정의해야 웰컴

에게

모든 팁 또는 단서가 될 것이다, 전에 사람들과

답변

1

일한 적이 포인트, 귀하의 모든 페이지에서, 모든 트랙백 요청을 받게됩니다. 트랙백 사양은 다음과 같이 그것을 :이 페이지는 트랙백과 <rdf:Description /> 내부의 매개 변수 페이지에 특정 사용을 선언 곳

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
    xmlns:dc="http://purl.org/dc/elements/1.1/" 
    xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> 
    <rdf:Description 
     rdf:about="http://www.foo.com/archive.html#foo" 
     dc:identifier="http://www.foo.com/archive.html#foo" 
     dc:title="Foo Bar" 
     trackback:ping="http://www.foo.com/tb.cgi/5" /> 
</rdf:RDF> 

어디 <rdf:RDF></rdf:RDF>입니다. dc:identifier은 정확한 페이지 URL이며 trackback:ping은 트랙백 진입 점입니다.

JS에서 클라이언트 측 언어로 각 페이지의 트랙백 수를 저장할 방법이 없기 때문에 trackback:ping은 요청 쿼리에서 title을 확인하고 어딘가에 저장하는 PHP 스크립트 여야합니다 (DB, 파일 ,

<?php 
    $theUrl = $_GET['url']; 
    if (!$theUrl) { 
     printError(NO_URL); 
     die(); 
    } 
    $theUrl = Sanitize::clean($theUrl, SQL) // Your anti-SQL injection method 
    $theId = getIdFromUrl($theUrl); 
    countIntoDataBase($theId); 
?> 

그리고 마지막으로, 마음에 프로토콜이 같이 SPAM 매우 경향이 트랙백이 부담하는 것이 중요하다 :

내가이 아주 단순화 된 트랙백 진입 점을 만든) ... 로그 답변 상태 : Trackbacks in PHP

관련 문제