* @copyright 2013 * @license http://www.wtfpl.net/ see COPYING file */ /** * TODO * gestion des erreurs sqlite (duplicate tout ça) * gérer si url vide * traiter les variables passées en get * récupérer le titre de la page pochée (cf readityourself.php) * actions archive, fav et delete à traiter * bookmarklet * améliorer présentation des liens * améliorer présentation d'un article * aligner verticalement les icones d'action * afficher liens mis en favoris et archivés * tri des liens */ try { $db_handle = new PDO('sqlite:poche.sqlite'); $db_handle->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (Exception $e) { die('error : '.$e->getMessage()); } $action = (isset ($_GET['action'])) ? htmlspecialchars($_GET['action']) : ''; switch ($action) { case 'add': $url = (isset ($_GET['url'])) ? htmlspecialchars($_GET['url']) : ''; $title = $url; $query = $db_handle->prepare('INSERT INTO entries ( url, title ) VALUES (?, ?)'); $query->execute(array($url, $title)); break; case 'archive': break; case 'fav' : break; case 'delete': break; default: break; } function url(){ $protocol = ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off") ? "https" : "http"; return $protocol . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; } ?> poche : queue

poche, a read it later open source system

prepare("SELECT * FROM entries WHERE read=?"); $query->execute(array('FALSE')); $entries = $query->fetchAll(); ?>