<?php 
error_reporting(E_ALL); ini_set('display_errors', 1);  
 
include "../vendor/autoload.php"; 
 
//use Algorithmia; 
$client = Algorithmia::client('API_KEY'); 
 
$myUsername = "jpeck"; 
 
$client->setOptions(['stdout' => true]); 
 
$algo = $client->algo($myUsername.'/HelloWorld'); 
echo "\nHelloWorld: ".json_encode($algo->pipe("Foobar")); 
 
 
$client->setOptions(['timeout' => 55, 'stdout' => false]); 
 
$algo = $client->algo('opencv/SmartThumbnail/0.1'); 
$fileBytes = new Algorithmia\ByteArray(file_get_contents("/home/ken/gitprojects/algorithmia-php/examples/assets/cows.jpg")); 
echo "\nSmartThumbnail: ".substr($algo->pipe($fileBytes)->result,0,5); 
 
$client->setOptions(['output' => "raw", 'stdout' => false]); 
 
$algo = $client->algo('WebPredict/ListAnagrams/0.1.0'); 
echo "\nListAnagrams: ".json_encode($algo->pipe(["transformer", "terraforms", "retransform"])); 
 
 
try { 
    $algo = $client->algo('demo/ThisAlgoDoesNotExist/'); 
    echo json_encode($algo->pipe("Foobar")); 
} catch (Algorithmia\AlgoException $x) { 
    echo "\nAlgoException properly thrown for 404"; 
} 
 
?>
 
 |