Трекбэки в PHP

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
5
0
1 802
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Реализовать обратные ссылки совсем не сложно. Здесь вы можете найти официальную спецификацию и пример внизу.

Не знаю, что такое трекбэки, все, что я заметил, - это то, что они загромождают веб-сайты беспорядочными блоками текста, часто перемежающимися с комментариями к статьям.

Но если они позволяют вам видеть, кто ссылается на вас в режиме реального времени без анализа логов:

Вы можете использовать заголовок HTTP-Referer (sic), чтобы узнать, есть ли ссылки на вашу статью. Каждая статья будет иметь карту этих источников перехода (и их количество, чтобы вы могли упорядочить их по популярности). Затем вы реализуете базовый сканер, который посещает новых источников перехода для очистки контента.

Я уверен, что есть и сторонняя реализация. Или спецификацию. Поскольку другой постер ссылался на, так что, ошибся, игнорируйте это.

Я считаю, что это «рефбэк». Но он очень склонен к рассылке спама, так как вы получаете рефереры с сайтов, которые на самом деле не ссылаются на вас через привязку HTML. Вместе с «Pingbacks» и «Trackbacks» (упомянутыми выше) они сгруппированы под термином «Linkbacks».

MrWhite 07.04.2012 00:57
Ответ принят как подходящий

Обратные ссылки хороши, но они очень подвержены спаму, поскольку нет подтверждения их происхождения. Вы используете простой метод обнаружения, чтобы найти точку входа в трекпак; ищите RDF в источнике целевого сайта. Тогда это просто RESTful POST-запрос к точке входа обратного отслеживания целевого сайта, передающий необходимую информацию обратного отслеживания. Спецификация, на которую ссылается Себастьян Хёрль, должна дать вам достаточно информации для этого.

Пингбэки немного сложнее, потому что для них требуется как XMLRPC, так и обратная ссылка. Таким образом, хотя вы можете просто использовать вызовы REST для отправки анонимных обратных ссылок на любой сайт, сайты, которые вы отправляете, будут проверять ваш сайт, чтобы определить, действительно ли вы ссылаетесь на проверенную страницу.

Кроме того, реализация Pingback на принимающей стороне немного сложнее, потому что вам нужно проверить ping. Я полагаю, вам не нужно, но было бы глупо не делать этого, иначе он будет подвержен тем же методам рассылки спама, что и обратные ссылки.

Спецификация Pingback содержит всю информацию, необходимую для запуска этой реализации.

Другая рекомендация - вместо того, чтобы пробираться через неизбежно плотный и спагеттичный код WordPress Pingback, взгляните на автономный Реализация PingbackХабари, который изолирует некоторые ключевые функции задачи в более легко усваиваемые блоки.

Другие вопросы по теме