Esempio n. 1
0
$app->get('/', function () {
    session_cache_limiter(false);
    session_start();
    $loader = new Twig_Loader_Filesystem('../src/views');
    $twig = new Twig_Environment($loader);
    $view = $twig->render('index.html.twig');
    $response = new \Symfony\Component\HttpFoundation\Response($view);
    $response->send();
});
$app->post('/sendVkImage', function () {
    $request = \Symfony\Component\HttpFoundation\Request::createFromGlobals();
    $imageURL = $request->request->get('imageURL');
    $postURL = $request->request->get('postURL');
    $client = new \GuzzleHttp\Client();
    $response = $client->request('POST', $postURL, ['multipart' => [['name' => 'photo', 'contents' => fopen($imageURL, 'r')]]]);
    $response = new \Symfony\Component\HttpFoundation\JsonResponse(json_decode($response->getBody()->__toString(), true));
    $response->send();
});
$app->post('/postImage', function () {
    $request = \Symfony\Component\HttpFoundation\Request::createFromGlobals();
    $photo = $request->request->get('photo');
    $helper = new \Helper\Helper();
    $name = $helper->convertBase64ToTmpFile($photo);
    $url = $request->getScheme() . '://' . $request->getHost() . '/share/' . $name;
    $response = new \Symfony\Component\HttpFoundation\JsonResponse(['url' => $url]);
    $response->send();
});
$app->post('/authTwitter', function () {
    session_start();
    $request = \Symfony\Component\HttpFoundation\Request::createFromGlobals();
    $_SESSION['image'] = $request->request->get('photo');