Отправить трекбек на arXiv - Проблемы с User-Agent
Я хотел бы отправить трекбек в arXiv, используя единственный найденный мной скрипт php, трекбек PHP. Однако кажется, что я не могу продолжить, так как я получаю ошибку "HTTP 403 Forbidden". Далее говорится:
К сожалению, ваш клиент не предоставляет надлежащего User-Agent, и, следовательно, исключен.
Итак, как я могу включить User-Agent? Как я догадался
fputs($tb_sock, "User-Agent: " . $_SERVER['HTTP_USER_AGENT'] . "\r\n");
внутри соответствующей функции в вышеупомянутом скрипте. Отсюда мой вопрос:
Есть ли способ предоставить User-Agent отправку трекбека?
Обратите внимание, что у меня нет программного обеспечения для ведения блогов на веб-пространстве. Заранее спасибо!
2 ответа
Вы были почти рядом, на самом деле, вы должны отредактировать файл trackback_cls.php и добавить это:
fputs($tb_sock, "User-Agent: trackback\r\n");
после:
fputs($tb_sock, "Host: " . $target["host"] . "\r\n");
Вы проверили эту страницу? http://arxiv.org/help/trackback/
arXiv поддерживает трекбэки, но только на страницах с URL формы http://arxiv.org/abs/{paper_id}