Ejemplo n.º 1
0
<?php

/**
* Command Line Interface example of php-sdhumming
*
* @author		Huang Yuzhong
* @date 		2015/12/21
*/
switch ($GLOBALS['argc']) {
    case 2:
        var_dump(SDHummingSearch($GLOBALS['argv'][1]));
        break;
    case 3:
        var_dump(SDHummingLoadModel($GLOBALS['argv'][2]));
        var_dump(SDHummingSearch($GLOBALS['argv'][1]));
        break;
    case 4:
        var_dump(SDHummingLoadModel($GLOBALS['argv'][2], $GLOBALS['argv'][3]));
        var_dump(SDHummingSearch($GLOBALS['argv'][1]));
        break;
    default:
        $filename = $GLOBALS['argv'][0];
        echo "Usage: php {$filename} <audio file> [model file] [info file]\n";
        echo "Example: php {$filename} test.wav\n";
        break;
}
Ejemplo n.º 2
0
* @author		Huang Yuzhong
* @date 		2015/12/22
*/
?>
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>php-sdhumming-example</title>
</head>
<body>
	<h1>php-sdhumming-example</h1>
	<form action="example-web.php" method="post" enctype="multipart/form-data">
		<input type="file" name="file"/> 
		<input type="submit"/>
	</form>
	<?php 
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $matches = SDHummingSearch($_FILES['file']['tmp_name']);
    echo '<h2>Matches:</h2>';
    echo '<table>';
    echo '<tr><th>id</th><th>info</th><th>score</th></tr>';
    foreach ($matches as $row) {
        echo "<tr><td>{$row->id}</td><td>{$row->info}</td><td>{$row->score}</td></tr>";
    }
    echo '</table>';
}
?>
</body>
</html>