示例#1
0
<?php

//GET route
$app->get('/', function () use($app) {
    $options = array();
    $options['appPage'] = array("title" => "RedMars", "description" => "A bootstrap for your PHP development", "keywords" => "RedMars, PHP, RedSlim, Slim, RedBean PHP, Twig, Twitter Bootstrap, jQuery", "author" => "Elvis Salaris elvis@mars1982.com");
    $options['pmenu'] = array(array('desc' => 'Slim', 'url' => 'http://www.slimframework.com/'), array('desc' => 'Redbean', 'url' => 'http://redbeanphp.com/'), array('desc' => 'Twig', 'url' => 'http://twig.sensiolabs.org/'), array('desc' => 'Twitter Bootstrap', 'url' => 'http://getbootstrap.com/'));
    $options['smenu'] = array(array('desc' => 'GitHub Repository', 'url' => 'https://github.com/vanting/RedSlim'), array('desc' => 'Composer/Packagist', 'url' => 'https://packagist.org/packages/redslim/redslim'), array('desc' => 'Pagoda Box App Cafe', 'url' => 'https://pagodabox.com/cafe/vanting/redslim'));
    $options['test'] = $app->redmars['cryptoKey'];
    $app->view()->appendData($options);
    $app->render('demo.html.twig');
})->name('home');
$app->post('/encrypt/', function () use($app) {
    $word = $app->request()->post('word');
    $crypto = new Cryptography();
    $crypto->SetCryptoKey($app->redmars['cryptoKey']);
    echo $crypto->Encrypt($word, "qwertqwertqwertqwertqwertqwert12");
});
$app->post('/decrypt/', function () use($app) {
    $word = $app->request()->post('word');
    $crypto = new Cryptography();
    $crypto->SetCryptoKey($app->redmars['cryptoKey']);
    echo $crypto->Decrypt($word, "qwertqwertqwertqwertqwertqwert12");
});