2011-10-30 1 views
0

arXiv에게 내가 찾은 유일한 PHP 스크립트 (PHP Trackback)를 사용하여 트랙백을 제출하고 싶습니다. 그러나 "HTTP 403 금지됨"오류가 발생하여 계속 진행할 수없는 것 같습니다. 또한 다음과 같이 말합니다 :arXiv - User-Agent 문제에 대한 트랙백 제출

슬프게도 클라이언트는 적절한 사용자 에이전트를 제공하지 않아 결과적으로 제외됩니다.

그래서 어떻게 사용자 에이전트를 포함시킬 수 있습니까? 내가 시도한 추측으로 위에서 언급 한 스크립트의 해당 기능 내에 시도한

fputs($tb_sock, "User-Agent: " . $_SERVER['HTTP_USER_AGENT'] . "\r\n"); 

. 내 질문 :

트랙백을 보내는 사용자 에이전트를 제공 할 수있는 방법이 있습니까?

webspace에는 블로그 소프트웨어가 없습니다. 미리 감사드립니다!

+0

감사 @Juhana을. 이 작업을 위해 bash/perl 스크립트가 작업을 수행해야합니다. "trackback.xml을 블로그에 보냅니다"와 같은 것이지만 트랙백에 대한 기술과 통찰력이 부족합니다. –

+0

arXiv는 단지 내 트랙백을 허용하지 않습니다. 슬프지만 사실입니다. 더 이상 설명하지 않고 일부 화이트리스트 규칙입니다 ... –

답변

0

이 페이지를 확인하셨습니까? http://arxiv.org/help/trackback/

arXiv는 있지만 당신은 사실, 당신은 trackback_cls.php 파일을 편집하고이 추가 할 필요가 거의 가까웠다 http://arxiv.org/abs/{paper_id}

1

형태의 URL로 페이지에 지원 트랙백을 수행

fputs($tb_sock, "User-Agent: trackback\r\n"); 
을 후

: 당신의 격려 코멘트

fputs($tb_sock, "Host: " . $target["host"] . "\r\n"); 
+0

당신은 당신의 대답에 어떤 맥락을 제공 할 수 있습니다. 미래의 독자들은이 상황에서뿐만 아니라 문제에 그것을 적용하는 법을 배울 수 있습니다. 또한 http://stackoverflow.com/help/how-to-answer를 통해 읽어 보는 것이 좋습니다. 해당 링크를 참조로 사용하면 대답의 가시성과 명확성을 크게 높일 수 있습니다. – Newd

+0

나는 내 대답을 정밀화했다. –