return 'http' . ($_SERVER['HTTPS'] == 'on' ? 's' : '') . '://' . $_SERVER['HTTP_HOST'] . ($_SERVER['SERVER_PORT'] != '80' ? ':' . $_SERVER['SERVER_PORT'] : '') . $_SERVER['REQUEST_URI']; } $sql = new BDD("root", "", "test", "localhost", "mysql"); $sql->CreateTable('pastebin_data', '`p_idx` int(11) NOT NULL auto_increment, `p_titre` varchar(255) default NULL, `p_who` varchar(255) default NULL, `p_date` varchar(14) default NULL, `p_lang` varchar(255) default NULL, `p_data` LONGTEXT default NULL, PRIMARY KEY (`p_idx`)'); if (isset($_POST['id'])) { if (!is_numeric($_POST['id'])) { echo "Erreur, veuillez saisir un identifiant numérique"; exit; } $sql->Query("select p_titre,p_who,p_date,p_lang,p_data from pastebin_data where p_idx=" . $_POST['id']); $data = $sql->FetchCurrentRow(); if ($data['p_data'] != '') { $source = unserialize(gzuncompress($data['p_data'])); $language = $data['p_lang']; $dte = new dateOp($data['p_date'], 'aaaammjj'); $dte = $dte->GetDate('jj/mm/aaaa'); } else { $source = '//Ce code source n\'existe pas !'; $language = 'php'; $dte = date("d/m/Y"); } } elseif (isset($_POST['source'])) { $source = utf8_encode(rawurldecode($_POST['source'])); $language = rawurldecode($_POST['language']); if (get_magic_quotes_gpc()) {