예제 #1
0
			:vb_script,
			:javascript,
			:java_applets,
			:crawler,
			:stripper,
			:wap,
			:netclr
		)';
// this line grabs a lot of useful info from the user agent and compares it with stuff php knows internally about that browser. it's easy but not great. in this case, im opting for easy.
$browser = get_browser(null, true);
if (_b('browser') == 'IE' && (int) _b('version') < 8) {
    header('Location: http://www.apple.com/safari/download/');
    exit;
    // also exist the page because php won't do it for you from a header redirect. You'll end up processing the whole thing pointlessly.
}
$values = array(':visitor_id' => $visitor_id, ':ip_guess' => guess_ip(), ':HTTP_CLIENT_IP' => _s('HTTP_CLIENT_IP'), ':HTTP_X_FORWARDED_FOR' => _s('HTTP_X_FORWARDED_FOR'), ':REMOTE_ADDR' => _s('REMOTE_ADDR'), ':platform' => _b('platform'), ':browser' => _b('browser'), ':version' => _b('version'), ':css_version' => _b('cssversion'), ':frames' => _b('frames'), ':iframes' => _b('iframes'), ':tables' => _b('tables'), ':cookies' => _b('cookies'), ':bg_sounds' => _b('backgroundsounds'), ':vb_script' => _b('vbscript'), ':javascript' => _b('javascript'), ':java_applets' => _b('javaapplets'), ':crawler' => _b('crawler'), ':stripper' => _b('stripper'), ':wap' => _b('wap'), ':netclr' => _b('netclr'));
$query = $db->prepare($sql) or die(__LINE__ . ' - ' . print_r($db->errorInfo(), true));
$query->execute($values) or die(__LINE__ . ' - ' . print_r($db->errorInfo(), true));
?>
<html>
<head>
	<title>Playing with fire, vol 2</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<style type="text/css">
		body{
			margin:0;
			padding:0;
			border:0;
		}

		*{
예제 #2
0
}
session_start();
define('IN_DIARY', true);
define('ROOT_PATH', realpath('./') . '/');
define('INCLUDE_PATH', realpath(ROOT_PATH . '../include') . '/');
setlocale(LC_ALL, '');
bindtextdomain("diarusie", INCLUDE_PATH . 'locale/');
textdomain("diarusie");
bind_textdomain_codeset("diarusie", 'UTF-8');
//echo _("Welcome!");
@(include_once ROOT_PATH . 'extension.inc');
@(include_once INCLUDE_PATH . 'common.inc.' . PHP_EXT);
$dbconn = connect_db() or die("ups db!");
$diary_login = get_diary_login();
if (@(!$_SESSION['ip'])) {
    $_SESSION['ip'] = guess_ip();
}
switch (@$_GET['page']) {
    case 'archive':
        include INCLUDE_PATH . 'archive.inc.' . PHP_EXT;
        if (@$_GET['nid'] >= 1) {
            show_archive_page($dbconn, $diary_login, SHOW_NOTE);
        } else {
            if (@$_GET['month'] >= 1 && @$_GET['month'] <= 12) {
                show_archive_page($dbconn, $diary_login, SHOW_MONTH);
            } else {
                show_error_page($dbconn, $diary_login, "turlaj dropsy petaku!");
            }
        }
        break;
    case 'comments':