Немного теоретического здесь, когда я в настоящее время ищу способ обеспечить, чтобы сайты, на которых я работал, всегда показывают версию, которую я создал, или если они недоступны, верните к локализованной версии.Чтение метаданных внешнего сайта перед гиперссылкой
Так, например, я разработал несколько сайтов еще в 2009 году, которые с тех пор были переработаны или повторно реализованы клиентом, что означает, что работа, на которую я ссылаюсь на странице моего портфолио, больше не является оригиналом, который я разработал. Поэтому я искал, чтобы можно ли создать гиперссылку на моем портфолио, что при нажатии запускает скрипт, который идет прочь и проверяет содержание внешней страницы, чтобы увидеть, если содержание
<meta name="author" content="JME" />
, например. Однако, если этого нет в метаданных, тогда ссылка вместо этого вернется к локализованной версии начального шаблона, который я разработал, чтобы убедиться, что моя работа все еще показана.
Есть ли способ запроса внешних метаданных с использованием PHP, чтобы этот способ обхода мог быть реализован?
Я не думаю, что поеду по всему маршруту, как я понятия не имею, что это такое. Однако я буду использовать функцию get_meta_tags, чтобы проверить значение массива автора, чтобы увидеть, равна ли она JME, а если нет, гиперссылка на локальную страницу. Я знаю, что это, вероятно, не самая лучшая скорость, но, как будут изображения сайта на странице портфолио, я сомневаюсь, что пользователь все равно перейдет на сайт. Спасибо за ответ! – jezzipin
@jezzi проблем нет. Изображения не будут загружены, если вы используете 'get_meta_tags()', поэтому он не будет *, что * медленно, но задержка может быть заметна, если у вас много сайтов. Вы можете спросить своего веб-хоста/администратора, предлагают ли они задания cron, они будут знать, что они собой представляют, и должны быть в состоянии сказать вам, как настроить их, если они есть. –
Я сейчас между хостами, так как я перерабатываю старый портфолио, который у меня был, но я обязательно буду рассматривать это при поиске хоста. Спасибо дружище! – jezzipin