Вход Регистрация
Файл: tools/apps/photo-upload/index.php
Строк: 88
<?php

// Enable error reporting to help us debug issues
error_reporting(E_ALL);

require_once(
'./config.php');

if (isset(
$_POST['token']))
{
    
$sToken $_POST['token'];
}
else
{
    
$oToken json_decode(file_get_contents(APP_URL 'token.php?key=' $_GET['key']));

    if (!isset(
$oToken->token))
    {
        exit(
'Not able to create a token.');
    }
    else
    {
        
$sToken $oToken->token;
    }
}

define('APP_TOKEN'$sToken);

function 
doPost($sMethod$aPost = array())
{    
    
$aPost['method'] = $sMethod;
    
$aPost['token'] = APP_TOKEN;
        
    
// Start curl request.
    
$hCurl curl_init();        
        
    
curl_setopt($hCurlCURLOPT_URLAPP_URL 'api.php');
    
curl_setopt($hCurlCURLOPT_HEADERfalse);
    
curl_setopt($hCurlCURLOPT_RETURNTRANSFERtrue);            

    
curl_setopt($hCurlCURLOPT_SSL_VERIFYPEERfalse);
            
    
curl_setopt($hCurlCURLOPT_POSTtrue);
    
curl_setopt($hCurlCURLOPT_POSTFIELDS$aPost);
        
    
// Run the exec
    
$sData curl_exec($hCurl);
            
    
// Close the curl connection
    
curl_close($hCurl);        

    
// Return the curl request and since we use JSON we decode it.
    
return json_decode(trim($sData));        
}
?>
<!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" dir="ltr" lang="en">
    <head>
        <title>Test Application</title>        
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
        <link rel="stylesheet" type="text/css" href="<?php echo APP_URL?>static/style.php?app_id=<?php echo APP_ID?>" />
        <script type="text/javascript">
            $(document).ready(function(){                
                $('body').append('<iframe id="crossdomain_frame" src="<?php echo APP_URL?>static/crossdomain.php?height=' + document.body.scrollHeight + '&nocache=' + Math.random() + '" height="0" width="0" frameborder="0"></iframe>');
            });        
        </script>
    </head>
    <body>
        <h1>Test Application - Uploading Photos</h1>
        <div class="extra_info p_bottom_15">
            This is a test application for uploading photos. When you select and upload an image using the API method it will get added to your wall.
        </div>
        <form action="index.php" method="post" enctype="multipart/form-data">
            <div><input type="hidden" name="token" value="<?php echo $sToken?>" /></div>
            <div class="table">
                <div class="table_left">
                    Select Image:
                </div>
                <div class="table_right">
                    <input type="file" name="file" />
                </div>                
            </div>    
            <div class="table_clear">
                <input type="submit" value="Upload" class="button" />
            </div>                
        </form>
            <?php
                
if (isset($_FILES['file']))
                {                    
                    if (!
file_exists($_FILES['file']['tmp_name']))
                    {
                        echo 
'<div class="error_message">File was not uploaded properly.</div>';
                    }    
                    else
                    {
                        
$mReturn doPost('photo.addPhoto', array('photo' => '@' $_FILES['file']['tmp_name'] . ';type=' $_FILES['file']['type'], 'photo_name' => basename($_FILES['file']['name'])));
                        
?>
                        <div class="message">Image successfully uploaded and sent to the API server.</div>
                        <h3>API Server Output</h3>
                        <?php
                        
echo '<pre>';
                        
print_r($mReturn);
                        echo 
'</pre>';
                        if (isset(
$mReturn->output->original))
                        {
                            echo 
'<h3>Photo Output</h3>';
                            foreach (
$mReturn->output as $sKey => $sImage)
                            {
                                if (
$sKey == 'original')
                                {
                                    continue;
                                }
                                echo 
'<img src="' $sImage '" /><br /><br />';
                            }
                        }
                        
                    }
                }            
            
?>        
    </body>
</html>
Онлайн: 0
Реклама