IPB

Welcome Guest ( Log In | Register )


QuickFind™ 
    
-
iconStats
Titles:227,290
Covers:436,677
Total GB:332.1 GB
-
iconSponsors
-
iconStaff Online
...more
-
-
> API
What is the FreeCovers API

The FreeCovers API has been created to allow folks to easily add content to their site, by integrating our content into their design.

The API allows full-freedom in how you use the content you retrieve, and is a great way to add that extra something to your site.

How to use the API

The API accepts REST requests and returns results as a simple XML file.

To receive an XML file with search results, send a request to a url formatted like this:

http://www.freecovers.net/api/search/:search_phrase:

Note that all sample code in this page is written in PHP and uses the SimpleXML functions.

Here is an example of constructing a url for a cover search:

  1. <?php
  2. $search_phrase = 'terror twilight';
  3. $xml_request_url = 'http://www.freecovers.net/api/search/'.urlencode($search_phrase);
  4. ?>

To retrieve the xml results file, simply send a query to the url we constructed in the previous step:

  1. $xml = new SimpleXMLElement($xml_request_url, null, true);

The results you will receive in XML will take this form:

  1. <rsp stat="ok">
  2.   <title>
  3.     <name>Pavement - Terror Twilight</name>
  4.     <id>c481c3a34958fe24483cff939148e4d9</id>
  5.     <added>2007-03-11 22:40:48</added>
  6.     <uploader>i said woof</uploader>
  7.     <category>Music CD</category>
  8.     <image>http://www.freecovers.net/thumb/0/c481c3a34958fe24483cff939148e4d9/preview.jpg</image>
  9.     <covers>
  10.       <cover>
  11.         <type>front</type>
  12.         <width>1600</width>
  13.         <height>800</height>
  14.         <filesize>2709598</filesize>
  15.         <url>http://www.freecovers.net/view/0/c481c3a34958fe24483cff939148e4d9/Pavement_-_Terror_Twilight-front.html</url>
  16.         <thumbnail>http://www.freecovers.net/thumb/0/c481c3a34958fe24483cff939148e4d9/front.jpg</thumbnail>
  17.         <preview>http://www.freecovers.net/preview/0/c481c3a34958fe24483cff939148e4d9/big.jpg</preview>
  18.       </cover>
  19.         <cover>
  20.         <type>back</type>
  21.         <width>1025</width>
  22.         <height>800</height>
  23.         <filesize>1263268</filesize>
  24.         <url>http://www.freecovers.net/view/1/c481c3a34958fe24483cff939148e4d9/Pavement_-_Terror_Twilight-back.html</url>
  25.         <thumbnail>http://www.freecovers.net/thumb/1/c481c3a34958fe24483cff939148e4d9/back.jpg</thumbnail>
  26.         <preview>http://www.freecovers.net/preview/1/c481c3a34958fe24483cff939148e4d9/big.jpg</preview>
  27.       </cover>
  28.     </covers>
  29.   </title>
  30. </rsp>

Now all you have to do is go over the results file and format your output.

  1. foreach ($xml as $title) {
  2.   echo 'Title: '.$title->name;
  3.   echo 'Category: '.$title->category;
  4.   echo 'Upload date: '.$title->added;
  5.   echo 'Image: '.$title->image;
  6.   foreach ($title->covers->cover as $cover) {
  7.     echo 'Cover type:'.$cover->type;
  8.     echo 'Resolution:'.$cover->width.'x'.$cover->height;
  9.     echo 'Filesize:'.$cover->filesize;
  10.     echo 'Download page:'.$cover->url;
  11.     echo 'Thumbnail:'.$cover->thumbnail;
  12.   }
  13. }
  14. ?>
Limiting results by category

You can limit the results returned to just one category of titles - such as Xbox 360, Music CD, or Wii - by adding the category name to the end of the request url. There is a list of our categories at the bottom of this page.

For example, a search for Radiohead covers:

http://www.freecovers.net/api/search/radiohead

Becomes a search for Radiohead Music DVD covers:

http://www.freecovers.net/api/search/radiohead/Music+DVD
Complete working example

The following example connects to the site, retrieves all results for "terror twilight" and displays them.

  1. <?php
  2. $search_phrase = 'terror twilight';
  3. $xml_request_url = 'http://www.freecovers.net/api/search/'.urlencode($search_phrase);
  4. $xml = new SimpleXMLElement($xml_request_url, null, true);
  5. if (isset($xml->err)) {
  6.   echo $xml->err['msg'];
  7. } else {
  8.   foreach ($xml as $title) {
  9.     echo 'Title: '.$title->name;
  10.     echo 'Category: '.$title->category.': '.$title->subcategory;
  11.     echo 'Upload date: '.$title->added;
  12.     echo 'Image: '.$title->image;
  13.     foreach ($title->covers->cover as $cover) {
  14.       echo 'Cover type:'.$cover->type;
  15.       echo 'Resolution:'.$cover->width.'x'.$cover->height;
  16.       echo 'Filesize:'.$cover->filesize;
  17.       echo 'Download page:'.$cover->url;
  18.       echo 'Thumbnail:'.$cover->thumbnail;
  19.     }
  20.   }
  21. }
  22. ?>

And that's it… Simple as that.

Just remember to use the urlencode function!

Categories are:

Blu-Ray Movie
DVD Movie
HD-DVD Movie
GameCube
Music CD
Music DVD
Other
Other Console
PC Apps
PC Games
Playstation
Playstation 2
Playstation 3
PSP
Soundtrack
TV Series
VCD
VHS
Wii
Xbox
Xbox 360

©2008 freecovers.net

-
iconMy Account
username
password
Remember me?
-
iconMisc
 Upload
 Arcade
 Bookmark
 API
 FAQ
 Contact Us
 Terms of Use
-
iconHottest Titles
Disaster Movie R2 CUSTOM DVD Movie
Batman The Dark Knight R0 CUSTOM DVD Movie
Barbie And The Diamond Castle R2 CUSTOM DVD Movie
You Don't Mess With The Zohan R1 DVD Movie
Story Songs Music CD
iconSponsors
-
iconLinks
Search Cd Covers
DB Cheat Codes
Xbox 360
House Music Downloads
Softlinkers.org
-