PHP Open Graph Example

The following PHP example script demonstrates how a user might use Opengraph.io to get a website’s title, description, and icon given a URL. This example really just shows how to get and parse the data (normal JSON)… once you have the data you can throw it on a page similar to the way that Facebook shows link information.. The OpenGraph.io API will pull down the requested URL and determine the appropriate information from the site depending on what is available.

Open Graph Results

PHP Code

$siteUrl = 'http://cnet.com';

$requestUrl = 'https://opengraph.io/api/1.1/site/' . urlencode($siteUrl);

 

⁄⁄ Make sure you include your free app_id here!  No CC required

$requestUrl = $requestUrl . '?app_id=XXXXXXXXXXXXXXXXXXXXXXXX';

 

$siteInformationJSON = file_get_contents ($requestUrl);

$siteInformation = json_decode($siteInformationJSON, true);

 

print ';Title\t\t'; . $siteInformation['hybridGraph']['title'] . '\n';

print 'Description\t' . $siteInformation['hybridGraph']['description'] . '\n';

print 'Logo URL\t' . $siteInformation['hybridGraph']['image'] . '\n';

check

To get the code above working, copy the code above into a file like test.php. Then run the following command

php test.php