| 
<?phpinclude("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>
 |