This service is a solution designed for the needs of Search Engines, Directories, Yellow Pages, and Web sites in general. The service is hosted on Girafa's servers, and integrates seamlessly with your site.
Experience shows that the use of thumbnails improves searches, increases repeat visits, and increases click through rates. Users are more likely to click on search results that display thumbnail images. The result is an enhanced user experience that increase revenues from search pages.
Girafa offers both paid and free service:
- A free service is available for sites that require up to maximum 2,000 images per day.
sign up for the free version now. You can use one FREE service per Web site. The free service is available in Homepage Mode only, that means you can request only thumbnail of the homepage of the URLs. For example, the image Girafa provides for the URLhttp://www.cnn.com/tech/is that of the page displayed for the URLhttp://www.cnn.com/which is the homepage of the first URL. - A premium serice is available for a monthly service fee (starting from $20/month), determined according to the volume of images required for your site, and any customization needs that you may have.
 
To add the thumbnail images to your Web pages, all that you need is open a Girafa account and insert a simple HTML code wherever a thumbnail is required.
To dynamically create thumbnail link using PHP, use following PHP snippet:
function thumbnail($url) {
This function returns a complete URL based on the argument you have passed to the function.- $client_id = ‘abcde1234567′; // your client ID
 
$signature = ‘fgh7j6ax2′; // the signature you entered @ girafa
$concatenated = $signature.$url;
$MD5_Hash = md5($concatenated);
$signature = substr($MD5_Hash, 16, 16);
$url = urlencode($url);
$str = ‘http://scst.srv.girafa.com/srv/i?i=’;
$str .= $client_id .‘&r=’. $url .‘&s=’. $signature;
return $str;
What if 2000 thumbnail requests are not enough?
First of all you can buy as much as thumbnails you need. If you don’t have a budget for this premium service, it’s possible to cache the thumbnails on your own web server with this code:
$dom_parts = parse_url($url);
$thumb = 'doc_root/your_thumb/'.$dom_parts[‘host’].'.jpg';
if(!@file_exists($thumb)) {
$thumb = 'doc_root/your_thumb/'.$dom_parts[‘host’].'.jpg';
if(!@file_exists($thumb)) {
- // next you will use your function
 
$request_for = thumbnail($url);
@copy($request_for, $thumb);
When a URL that you request is not yet known to Girafa at the time its image is requested, an Image Not Available image is displayed instead of the site's preview, and the requested URL is queued to be captured. Capture of new URLs may take up to 48 hours, but usually occurs within a few hours.
Additionally, you should add image link in the page where Girafa thumbnails are shown like following example:
No comments:
Post a Comment