【问题标题】:Submit a trackback to arXiv - User-Agent issues向 arXiv 提交 trackback - 用户代理问题
【发布时间】:2011-10-30 11:21:11
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

  • 感谢@Juhana 的鼓励评论。对于这个任务,一个 bash/perl 脚本应该可以完成这项工作。像“将 trackback.xml 发送到博客”之类的东西,但我缺乏对引用的技能和见解来做到这一点:)
  • 只是对所有人的评论:arXiv 根本不接受我的引用,可悲但真实。这是一些白名单规则,无需进一步解释......

标签: php web trackback


【解决方案1】:

你几乎接近了,事实上,你必须编辑 trackback_cls.php 文件并添加这个:

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

之后:

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

【讨论】:

  • 您能否为您的答案提供一些背景信息,以便未来的读者可以学习如何将其应用于他们的问题,而不仅仅是在这种情况下。我还强烈建议您阅读stackoverflow.com/help/how-to-answer,使用该链接作为参考可以极大地提高您的答案的可见性和清晰度。
  • 我已经准确回答了
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    • 2011-12-07
    • 2018-10-02
    相关资源
    最近更新 更多