Esempio n. 1
0
 public function testParsesHEntryFromPostPermalinkHtml()
 {
     $input = file_get_contents('./tests/mf2/example-facebook.html');
     $output = Mf2\Shim\parseFacebook($input, 'https://www.facebook.com/barnaby.walters/posts/587281857995088');
     print_r($output);
     $this->assertArrayHasKey('items', $output);
     $this->assertCount(1, $output['items']);
     return $output;
 }
Esempio n. 2
0
function mfForResponse(Guzzle\Http\Message\Response $resp)
{
    $html = $resp->getBody(true);
    $host = parse_url($resp->getEffectiveUrl(), PHP_URL_HOST);
    if ($host == 'twitter.com') {
        return Mf2\Shim\parseTwitter($html, $resp->getEffectiveUrl());
    } elseif ($host == 'facebook.com') {
        return Mf2\Shim\parseFacebook($html, $resp->getEffectiveUrl());
    } else {
        return Mf2\parse($html, $resp->getEffectiveUrl());
    }
}