0

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

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

那么,我怎样才能包含一个用户代理呢?作为一个猜测我试过

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

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

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

请注意,我在 webspace 上没有任何博客软件。提前致谢!

4

2 回答 2

1

您几乎接近了,事实上,您必须编辑 trackback_cls.php 文件并添加以下内容:

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

后:

fputs($tb_sock, "Host: " . $target["host"] . "\r\n");
于 2015-06-09T17:18:53.117 回答
0

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

arXiv 确实支持引用,但仅在具有表单 url 的页面上http://arxiv.org/abs/{paper_id}

于 2014-01-24T10:26:37.960 回答