Example #1
0
    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()) {