<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
 
 
<head>
 
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 
  <meta http-equiv="pragma" content="no-cache"/>
 
</head>
 
<body>
 
<?php
 
  // include class file
 
  require_once('contacts_importer.class.php');
 
  
 
  // creating new Contacts Importer object
 
  $import = new ContactsImporter;
 
 
  // set temp directory (necessary for storage Windows Live config)
 
  $import->TempDir = '/tmp/';
 
  
 
  // set URL to which script will return after authorization (GMail and Windows Live)
 
  $import->returnURL = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
 
 
  // Windows Live requires policy file, it could be anything
 
  $import->WLLPolicy = 'http://'.$_SERVER['SERVER_NAME'].'policy.php';
 
  // set API key for created application on Windows Live
 
  $import->WLLAPIid = '<insert your API key here>';
 
  // set your secret phrase for Windows Live application
 
  $import->WLLSecret = '<insert your secret phrase here>';
 
 
  // set API key for Yahoo application
 
  $import->YahooAPIid = '<insert your API key here>';
 
  // set secret phrase for Yahoo application
 
  $import->YahooSecret = '<insert your secret phrase here>';
 
  
 
  //prints out authorization links for all 3 services
 
  echo '<a href="'.$import->getGMailLink().'">GMail</a>';
 
  echo '<a href="'.$import->getWLLLink().'">Hotmail</a>';
 
  echo '<a href="'.$import->getYahooLink().'">Yahoo</a>';
 
 
  // fetches contacts from authorized mail service
 
  $contacts = $import->getContacts();
 
 
  // prints out all fetched contacts
 
  // data structure is:
 
  // $contact->name - for name of the contact
 
  // $contact->email - for email address
 
  if (!empty($contacts)) {
 
      echo '<pre>';
 
    print_r($contacts);
 
    echo '</pre>';
 
  }
 
?>
 
</body>
 
</html>
 
 |