提交引用至arXiv - 用户代理问题

时间:2011-10-30 11:21:11

标签: php web trackback

我想使用我找到的唯一可用的PHP脚本arXivPHP Trackback提交引用。 但是,由于我收到“HTTP 403 Forbidden”错误,似乎无法继续。它进一步指出:

  

可悲的是,您的客户端没有提供适当的用户代理,因此被排除在外。

那么,我如何包含用户代理?我猜是尝试了

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

在上面提到的脚本中的相应函数内。 因此我的问题是:

有没有办法提供发送引用的用户代理?

请注意,我在网站空间上没有任何博客软件。提前谢谢!

2 个答案:

答案 0 :(得分:1)

你差点接近,事实上,你必须编辑trackback_cls.php文件并添加:

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

后:

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

答案 1 :(得分:0)

你看过这个页面了吗? http://arxiv.org/help/trackback/

arXiv支持引用,但仅支持格式为http://arxiv.org/abs/{paper_id}的网页