Ejemplo n.º 1
0
while ($subdirname = $rootdir->read()) {
    if (strncmp(strtolower($subdirname), '_php', 4) == 0) {
        $dirlist[] = $subdirname;
        continue;
    }
    if (strpos($subdirname, '.') !== false) {
        continue;
    }
    if (strncmp($subdirname, '_', 1) == 0) {
        continue;
    }
    $dirlist[] = $subdirname;
}
asort($dirlist);
foreach ($dirlist as $d) {
    if (strncmp(strtolower($d), '_php', 4) == 0) {
        echo "<h3><a href=" . rawurlencode($d) . "/index.php>Cached " . trim(str_replace('_', ' ', $d)) . " Results</a></h3>";
    } else {
        echo "<h3><a href=bench.php?d=" . rawurlencode($d) . ">" . htmlspecialchars($d) . "</a></h3>\n";
        $s .= "<h3><a href=" . rawurlencode($d) . ".html>" . htmlspecialchars($d) . "</a></h3>\n";
    }
}
echo Copyright();
$s .= Copyright();
$s .= "<hr>{$copyr} <font size=1><b>Cached version</b>.</font>";
$f = fopen('_cache/index.php', 'w');
fwrite($f, $s);
fclose($f);
?>

Ejemplo n.º 2
0
function TestDir($bencharr, $dest, $swap)
{
    global $CACHE;
    if (PHP_VERSION < 4.1) {
        global $HTTP_SERVER_VARS;
        $_SERVER = $HTTP_SERVER_VARS;
    }
    $host = $_SERVER['HTTP_HOST'];
    $PHP_SELF = $_SERVER['PHP_SELF'];
    $dir = dirname($PHP_SELF);
    echo "<a href=index.php>Back</a>";
    $noswap = 1 - $swap;
    $bfirst = $noswap ? '2' : '1';
    if (empty($CACHE)) {
        echo " &nbsp; <a href=bench.php?d={$dest}&swap={$noswap}>Run bench{$bfirst}() first.</a>";
    }
    flush();
    foreach ($bencharr as $arr) {
        if (!is_array($arr)) {
            echo $arr;
            continue;
        }
        $file = $arr[0];
        $desc = $arr[1];
        $descleft = $arr[2];
        $descright = $arr[3];
        $iter = !empty($arr[4]) ? $iter = (int) trim($arr[4]) : 1000;
        $findhash = !empty($arr[5]);
        $urlbase = "http://{$host}{$dir}/{$file}";
        $url = "{$urlbase}?iter={$iter}";
        $url .= '&swap=' . $swap;
        $f = fopen($url, 'r');
        $data = '';
        if ($f) {
            while ($data1 = fread($f, 100000)) {
                $data .= $data1;
            }
            fclose($f);
        }
        if ($findhash) {
            $pos = strpos($data, '##');
            $data = substr($data, $pos);
        }
        //echo "A=",$data,"A",substr($data,0,2);
        if (substr($data, 0, 2) == '##') {
            $r = explode('##', $data);
            $results[] = array($r[1], $r[2]);
            if (is_numeric($r[2])) {
                if ($r[1] < $r[2]) {
                    $descleft = "<b>{$descleft}</b>";
                    if ($r[1] > 0) {
                        $descleft .= ' <font size=1>x' . sprintf("%2.2f", (double) $r[2] / $r[1]) . ' faster</font>';
                    }
                } else {
                    if ($r[1] > $r[2]) {
                        $descright = "<b>{$descright}</b>";
                        if ($r[2] > 0) {
                            $descright .= ' <font size=1>x' . sprintf("%2.2f", (double) $r[1] / $r[2]) . ' faster</font>';
                        }
                    }
                }
            }
        } else {
            $results[] = array(false, false, $data);
        }
        $ss = empty($CACHE) ? " <a href=\"{$url}&view=1\">Source</a> &nbsp; <a href=\"{$urlbase}?iter=1\">Test Once</a>  &nbsp; {$desc}" : ' &nbsp; ' . $desc;
        echo "<table border=1 width=90%><tr><td colspan=4 bgcolor=#EEEEEE>", $ss;
        // <font size=1>($iter iterations)</font>";
        foreach ($results as $arr) {
            if (sizeof($arr) == 3) {
                echo "<tr><td>", $descleft . '-', $descright, "<td colspan=3>", $arr[2];
            } else {
                echo "<tr><td width=35%>", $descleft, "<td width=15%>", $arr[0], "<td width=35%>", $descright, "<td width=15%>", $arr[1];
            }
        }
        echo "</table>\n\n";
        flush();
        $results = array();
    }
    echo "<p><font size=2>Testing PHP " . PHP_VERSION . " Completed on " . PHP_OS . ". Benchmark done on: " . date("d-M-Y H:i:s") . "</font></p></html>";
    echo "<hr>" . Copyright();
}
Ejemplo n.º 3
0
    return sql_unbuffered_query($sql);
}
function my_query($sql, $unbuffered = false)
{
    return sql_query($sql);
}
function my_error()
{
    return mysql_error() . '; ' . $GLOBALS['last_sql'];
}
function get_all_q()
{
    return implode("\n", $GLOBALS['q']);
}
/* $Id: old.delete.php,v 1.1 2009-02-18 13:09:16 konovalova Exp $ */
Copyright('24e267762c8d7a0b85e88dd2086f5330,d08153e1c92d2fea88a9a16ad73497bb');
# @input str of md5('domain')
/*
   make query with joins
	@todo не дописана
*/
$ibfk = array('id' => array());
// Generate SQL query
// $fields = string: "id, pid, name"
function getRow($sql, $file = '', $line = '')
{
    $res = cquery($sql, $file, $line);
    if (!$res) {
        return array();
    }
    $values = mysql_fetch_row($res);