curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); $raw = curl_exec($ch); curl_close($ch); $saveto = $dir . '/' . array_pop(explode('/', $url)); if (file_exists($saveto)) { unlink($saveto); } $fp = fopen($saveto, 'x'); fwrite($fp, $raw); fclose($fp); } if (isset($argv[1]) && isset($argv[2]) && is_int(intval($argv[2]))) { require_once "reddit.php"; $reddit = new reddit('basic'); $count = 0; $params = array('limit' => 50); while ($count < $argv[2]) { $response = $reddit->getListing($argv[1], $params); if (is_array($response->data->children)) { foreach ($response->data->children as $link) { $url = $link->data->url; if (preg_match('/\\.(jpg|jpeg|png|gif)(?:[\\?\\#].*)?$/i', $url) === 1) { saveImage($url); ++$count; } $params['after'] = $link->data->name; } } else { echo "Something didn't work.\n";
private function loadData() { self::$data = file_exists('tokens.json') ? json_decode(file_get_contents('tokens.json'), true) : array(); }
<?php require_once "./modules/news/reddit.php"; $reddit = new reddit("basic"); $obj = $reddit->getListing("news", 5); ?> <div class="screen bottom" id="scrollerWrapper"> <ul id="scroller"> <?php $failure = false; $output = null; for ($z = 0; $z < 5; $z++) { $title = $obj->data->children[$z]->data->title; $output .= "<li> +++ " . $title . " </li>"; if ($title == null) { $failure = true; } } if ($failure == false) { echo $output; } ?> </ul> </div>
public function redditcallback() { require_once dirname(__DIR__) . '/vendor/reddit/config.php'; require_once dirname(__DIR__) . '/vendor/reddit/reddit.php'; $reddit = new reddit(); $userData = $reddit->getUser(); $userName = $userData->name; if (!$userName) { redirect('/register'); return; } $loginData = array(); $loginData['name'] = $userName; $loginData['login_provider'] = 'reddit'; $this->save_and_login($loginData); }
<?php // Routes $app->get('/', function ($request, $response, $args) { // Sample log message $this->logger->info("Slim-Skeleton '/' route"); $args['test'] = "Standings"; $args['pagetitle'] = "Home"; // Render index view return $this->renderer->render($response, 'index.phtml', $args); }); $app->get('/connect', function ($request, $response, $args) { $reddit = new reddit(); return $this->renderer->render($response, 'login.phtml', $return); }); $app->get('/login', function ($request, $response, $args) { $this->logger->info("Login initiated"); $reddit = new reddit(); $return['user'] = $reddit->getUserAbout('chypriote'); return $this->renderer->render($response, 'login.phtml', $return); }); $app->group('/ranking', function () { $this->get('/lcseu', function ($request, $response, $args) { $teams = Team::all(); return $this->renderer->render($response, 'standings.phtml', ['teams' => $teams, 'test' => 'Standings', 'pagetitle' => 'LCS EU']); })->setName('lcseu'); $this->get('/lcsna', function ($request, $response, $args) { return true; })->setName('lcsna'); });