получить содержимое URL, как пост на Facebook - PullRequest
1 голос
/ 09 июня 2011

Я использую obsocial submit для отправки статей из joomla в facebook. Здесь публикуется всего одна строка со ссылкой на статью.

В Facebook, когда вы вставляете или вводите URL-адрес, он автоматически извлекает содержимое из URL-адреса с изображениями, если таковые имеются.

Есть ли API, который я могу использовать для достижения того же?

Ответы [ 3 ]

3 голосов
/ 18 ноября 2015

Я нашел jquery liveUrl полезным для аналогичного варианта использования Рабочая демоверсия

<textarea style="width: 300px; height: 100px;" placeholder="write here"></textarea>
$('textarea').liveUrl({
                        success : function(data) 
                        {
    console.log(data);
    }
    });
2 голосов
/ 09 июня 2011

это может помочь вам abit

<?php
$site = file_get_contents ($url);

$meta = get_meta_tags ($url);
preg_match_all('/<img[^>]+>/i', $site, $result); 
preg_match('/<title>([^>]*)<\/title>/s', $temp, $title);
?>
1 голос
/ 09 июня 2011

Мне неизвестен класс / API, обеспечивающий такую ​​функциональность. Но не трудно написать свой собственный.

Вы можете использовать get_meta_tags () , чтобы отобразить все метатеги определенной страницы и отфильтровать теги графа. если они присутствуют, вы выиграли. в противном случае вам придется проанализировать страницу, чтобы найти ее содержимое самостоятельно. (см. ответ @Jobbdirekt Кростофер)

см. http://developers.facebook.com/docs/opengraph/ для метатегов графика.

РЕДАКТИРОВАТЬ: Найден класс php для анализа мета-тегов графа: http://buzzword.org.uk/2010/opengraph/#php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...