Пример #1
0
<?php

/**
 * Created by PhpStorm.
 * User: Jenner
 * Date: 2015/8/11
 * Time: 10:12
 *
 * phpʵ��trunk����
 */
header("Transfer-encoding: chunked");
@apache_setenv('no-gzip', 1);
@ini_set('zlib.output_compression', 0);
@ini_set('implicit_flush', 1);
for ($i = 0; $i < ob_get_level(); $i++) {
    ob_end_flush();
}
ob_implicit_flush(1);
flush();
function dump_chunk($chunk)
{
    printf("%x\r\n%s\r\n", strlen($chunk), $chunk);
    ob_flush();
    flush();
}
for (;;) {
    $output = array();
    exec("/usr/games/fortune", $output);
    dump_chunk(implode("\n", $output));
    usleep(pow(2, 18));
}
Пример #2
0
dump_chunk("</script>\n");
dump_chunk("<script>\n");
dump_chunk("//²âÊÔµã4£ºinnerHTML+=\n");
dump_chunk("document.getElementById(\"output\").innerHTML += ");
dump_chunk("(\"<a href='http://g.cn'>²âÊÔµã3£ºinnerHTML</a>\");\n");
dump_chunk("</script>\n");
dump_chunk("<script>\n");
dump_chunk("//²âÊÔµã5£ºeval\n");
dump_chunk("function test_eval()\n");
dump_chunk("{\nvar evalTxt = \"window.open(");
dump_chunk("'http://g.cn/test_5')\";\n");
dump_chunk("eval(evalT");
dump_chunk("xt);\n}\n");
dump_chunk("</script>\n");
dump_chunk("<script>\n");
dump_chunk("//²âÊÔµã6£ºeval\nfunction test_funpt(");
dump_chunk("){");
dump_chunk("\n   var _open = window.open;\n_open(\"http://g.cn/test_6\");");
dump_chunk("}\n</script>\n");
dump_chunk("<script>\n//²âÊÔµã7£ºJS¶ÔÏóÊôÐÔ¡¢º¯ÊýÖØд¡£\nvar obj = new ");
dump_chunk("ActiveXObject(\"ObjectClass\");\nobj.Explore(\"http: ");
dump_chunk("//g.cn\");\nobj.url = \"http://g.cn\";\n</script>");
dump_chunk("</body>");
dump_chunk("</html>");
dump_chunk("");
function dump_chunk($chunk)
{
    echo sprintf("%x\r\n", strlen($chunk));
    echo $chunk;
    echo "\r\n";
}