コード例 #1
0
ファイル: hax.php プロジェクト: shutterbug2000/tubehax
<?php

if (!isset($version) || !isset($version_name) || !isset($url_filename)) {
    die("Cannot access this page directly");
}
include "stats.php";
if (isset($_SERVER['REMOTE_ADDR'])) {
    insert_stat($_SERVER['REMOTE_ADDR'], $version_name);
}
?>

<html>
<head>
<style>
	html,body{
		margin:0;
		height:100%;
		overflow:hidden;
		background-color: #FFFFFF;
	}
	.pxl { 
		position: absolute;
		width: 1px; height: 1px;
	}
</style>
</head>
<body>
	<form action="" method="POST">
		<input type="hidden" name="version" value="">
		<button type="submit" style="position: absolute; left: 170px; top: 5px;">Change firmware version</button>
	</form>
コード例 #2
0
ファイル: storestats.php プロジェクト: Sajaki/addons
$itemlist[41] = '32	+1 Damage
33	+2 Damage
34	+3 Damage
80	+4 Damage
99	+5 Damage
119	+6 Damage
138	+7 Damage';
$itemlist[42] = '50	10 on_get_hit_shadow_bolt
65	20 on_get_hit_shadow_bolt
77	30 on_get_hit_shadow_bolt
92	40 on_get_hit_shadow_bolt
131	60 on_get_hit_shadow_bolt
150	70 on_get_hit_shadow_bolt';
$itemlist[43] = '29	+3 Armor
30	+12 Armor
31	+8 Armor
79	+16 Armor
98	+20 Armor
118	+24 Armor
137	+28 Armor
194	+32 Armor
195	+36 Armor
196	+40 Armor
197	+44 Armor
198	+48 Armor
207	+52 Armor
210	+56 Armor';
$itemlist[44] = '117	20 on_get_hit_shadow_bolt +2 Beast_Slaying +1 Defense';*/
$itemlist[35] = '';
insert_stat($itemlist);
コード例 #3
0
ファイル: func_get.php プロジェクト: user0101010/MSFC
function multiget($inurls, &$res, $config, $transit, $roster, $lang, $multi = 0)
{
    global $db, $cache;
    $timeout = 10;
    $tcurl = $config['pars'];
    $num = $config['multiget'];
    $urlss = array_chunk($inurls, $num, TRUE);
    foreach ($urlss as $id => $urls) {
        if ($tcurl == 'curl') {
            $curl = new CURL();
            $curl->retry = 2;
            $opts = array(CURLOPT_RETURNTRANSFER => true, CURLOPT_CONNECTTIMEOUT => $timeout);
            foreach ($urls as $key => $link) {
                $curl->addSession($link, $key, $opts);
            }
            $result = $curl->exec();
            $curl->clear();
        } elseif ($tcurl == 'mcurl') {
            $curl = new MCurl();
            $curl->threads = 100;
            $curl->timeout = 15;
            $curl->sec_multiget($urls, $result);
        } else {
            foreach ($urls as $id => $link) {
                $ch[$id] = curl_init();
                curl_setopt($ch[$id], CURLOPT_URL, $link);
                curl_setopt($ch[$id], CURLOPT_RETURNTRANSFER, 1);
                curl_setopt($ch[$id], CURLOPT_FAILONERROR, true);
                curl_setopt($ch[$id], CURLOPT_CONNECTTIMEOUT, $timeout);
                curl_setopt($ch[$id], CURLOPT_HTTPHEADER, array("X-Requested-With: XMLHttpRequest", "Accept: text/html, */*", "User-Agent: Mozilla/3.0 (compatible; easyhttp)", "Connection: Keep-Alive"));
            }
            $mh = curl_multi_init();
            foreach ($ch as $id => $h) {
                curl_multi_add_handle($mh, $h);
            }
            $running = null;
            do {
                curl_multi_exec($mh, $running);
            } while ($running > 0);
            foreach ($ch as $id => $h) {
                $result[$id] = curl_multi_getcontent($h);
            }
            foreach ($ch as $id => $h) {
                curl_multi_remove_handle($mh, $h);
            }
            curl_multi_close($mh);
            unset($ch);
        }
        if ($multi != 0) {
            foreach ($result as $name => $val) {
                $res[$name] = $val;
            }
        } else {
            foreach ($result as $name => $val) {
                $json = json_decode($val, TRUE);
                if ($json['status'] == 'ok' && $json['status_code'] == 'NO_ERROR') {
                    $transit = insert_stat($json, $roster[$name], $config, $transit);
                    $res[$name] = pars_data2($json, $name, $config, $lang, $roster[$name]);
                    $cache->set($name, $res[$name], ROOT_DIR . '/cache/players/');
                }
            }
        }
        unset($result, $json);
    }
}