Я пишу собственный движок блога и хотел бы иметь обратные ссылки, подобные Wordpress. Я мог бы посмотреть исходники Wordpress, но я бы предпочел какой-нибудь учебник, и пока мне не удалось его найти. Есть ли какие-нибудь хорошие учебные пособия по реализации трекбэков или пингбэков в PHP5?






Реализовать обратные ссылки совсем не сложно. Здесь вы можете найти официальную спецификацию и пример внизу.
Не знаю, что такое трекбэки, все, что я заметил, - это то, что они загромождают веб-сайты беспорядочными блоками текста, часто перемежающимися с комментариями к статьям.
Но если они позволяют вам видеть, кто ссылается на вас в режиме реального времени без анализа логов:
Вы можете использовать заголовок HTTP-Referer (sic), чтобы узнать, есть ли ссылки на вашу статью. Каждая статья будет иметь карту этих источников перехода (и их количество, чтобы вы могли упорядочить их по популярности). Затем вы реализуете базовый сканер, который посещает новых источников перехода для очистки контента.
Я уверен, что есть и сторонняя реализация. Или спецификацию. Поскольку другой постер ссылался на, так что, ошибся, игнорируйте это.
Обратные ссылки хороши, но они очень подвержены спаму, поскольку нет подтверждения их происхождения. Вы используете простой метод обнаружения, чтобы найти точку входа в трекпак; ищите RDF в источнике целевого сайта. Тогда это просто RESTful POST-запрос к точке входа обратного отслеживания целевого сайта, передающий необходимую информацию обратного отслеживания. Спецификация, на которую ссылается Себастьян Хёрль, должна дать вам достаточно информации для этого.
Пингбэки немного сложнее, потому что для них требуется как XMLRPC, так и обратная ссылка. Таким образом, хотя вы можете просто использовать вызовы REST для отправки анонимных обратных ссылок на любой сайт, сайты, которые вы отправляете, будут проверять ваш сайт, чтобы определить, действительно ли вы ссылаетесь на проверенную страницу.
Кроме того, реализация Pingback на принимающей стороне немного сложнее, потому что вам нужно проверить ping. Я полагаю, вам не нужно, но было бы глупо не делать этого, иначе он будет подвержен тем же методам рассылки спама, что и обратные ссылки.
Спецификация Pingback содержит всю информацию, необходимую для запуска этой реализации.
Другая рекомендация - вместо того, чтобы пробираться через неизбежно плотный и спагеттичный код WordPress Pingback, взгляните на автономный Реализация PingbackХабари, который изолирует некоторые ключевые функции задачи в более легко усваиваемые блоки.
Я считаю, что это «рефбэк». Но он очень склонен к рассылке спама, так как вы получаете рефереры с сайтов, которые на самом деле не ссылаются на вас через привязку HTML. Вместе с «Pingbacks» и «Trackbacks» (упомянутыми выше) они сгруппированы под термином «Linkbacks».