<?php 
include("lib/GrabzItClient.class.php"); 
include("config.php"); 
 
$message = ''; 
 
if (count($_POST) > 0) 
{ 
    if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) 
    { 
        //remove magic quotes from the input 
        $_POST = array_map( 'stripslashes', $_POST); 
    } 
     
    if (isset($_POST["delete"]) && $_POST["delete"] == 1) 
    { 
        $files = glob('results/*'); 
        foreach($files as $file) 
        { 
            if(is_file($file)) 
                unlink($file); 
        } 
    } 
    else 
    { 
        $url = $_POST["url"]; 
        $html = $_POST["html"]; 
        $format = $_POST["format"]; 
        $convert = $_POST["convert"]; 
         
        try 
        { 
            $grabzIt = new GrabzItClient($grabzItApplicationKey, $grabzItApplicationSecret); 
            if ($format == "pdf") 
            { 
                if ($convert == 'html') 
                { 
                    $grabzIt->HTMLToPDF($html); 
                } 
                else 
                { 
                    $grabzIt->URLToPDF($url); 
                } 
            } 
            else if ($format == "gif") 
            { 
                $grabzIt->URLToAnimation($url); 
            } 
            else 
            { 
                if ($convert == 'html') 
                { 
                    $grabzIt->HTMLToImage($html); 
                } 
                else 
                { 
                    $grabzIt->URLToImage($url); 
                } 
            } 
            $grabzIt->Save($grabzItHandlerUrl); 
        } 
        catch (Exception $e) 
        { 
            $message =  $e->getMessage(); 
        } 
    } 
} 
?> 
<html> 
<head> 
<title>GrabzIt Demo</title> 
<link rel="stylesheet" type="text/css" href="css/style.css"> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> 
<script src="ajax/ui.js"></script> 
</head> 
<body> 
<h1>GrabzIt Demo</h1> 
<form method="post" action="index.php" class="inputForms"> 
<p><span id="spnScreenshot">Enter the HTML or URL you want to convert into a PDF or Image. The resulting capture</span><span class="hidden" id="spnGif">Enter the URL of the online video you want to convert into a animated GIF. The resulting animated GIF</span> should then be saved in the <a href="results/" target="_blank">results directory</a>. It may take a few seconds for it to appear! If nothing is happening check the <a href="http://grabz.it/account/diagnostics" target="_blank">diagnostics panel</a> to see if there is an error.</p> 
<?php 
if ($grabzItHandlerUrl == "URL OF YOUR handler.php FILE (http://www.example.com/grabzit/handler.php)") 
{ 
        ?><p><span class="error">Please update the $grabzItHandlerUrl variable found in config.php file to match the URL of the handler.php file found in this demo app.</span></p><?php 
} 
if (!is_writable("results")) 
{ 
    ?><span class="error">The "results" directory is not writeable! This directory needs to be made writeable in order for this demo to work.</span><?php 
    return; 
} 
if (count($_POST) > 0 && !isset($_POST["delete"])) 
{ 
    if (!empty($message)) 
    { 
        ?><p><span class="error"><?php echo $message; ?></span></p><?php 
    } 
    else 
    { 
        ?><p><span style="color:green;font-weight:bold;">Processing...</span></p><?php 
    } 
} 
?> 
<div class="Row" id="divConvert"> 
<label>Convert </label><select name="convert" onchange="selectConvertChanged(this)"> 
  <option value="url">URL</option> 
  <option value="html">HTML</option> 
</select> 
</div> 
<div id="divHTML" class="Row hidden"> 
<label>HTML </label><textarea name="html"><html><body><h1>Hello world!</h1></body></html></textarea> 
</div> 
<div id="divURL" class="Row"> 
<label>URL </label><input text="input" name="url" placeholder="http://www.example.com"/> 
</div> 
<div class="Row"> 
<label>Format </label><select name="format" onchange="selectChanged(this)"> 
  <option value="jpg">JPG</option> 
  <option value="pdf">PDF</option> 
  <option value="gif">GIF</option> 
</select> 
</div> 
<input type="submit" value="Grabz It" style="margin-left:12em"></input> 
</form> 
<form method="post" action="index.php" class="inputForms"> 
<input type="hidden" name="delete" value="1"></input> 
<input type="submit" value="Clear Results"></input> 
</form> 
    <br /> 
    <h2>Completed Screenshots</h2> 
    <div id="divResults"></div> 
</body> 
</html>
 
 |