ini_set('display_errors',true);
error_reporting(E_ALL&~E_NOTICE);
include "../inc/config.inc";
mysql_select_db(trim(file_get_contents('dbname')));
$blackid = intval($_SERVER['QUERY_STRING']);
if( !strlen($_SERVER['QUERY_STRING']) )
{
$qr = mysql_query("SELECT COUNT(*) FROM card WHERE color='black'");
$r = mysql_fetch_row($qr);
$rand = mt_rand(0, $r[0]);
$qr = mysql_query("SELECT id FROM card WHERE color='black' LIMIT $rand,1");
$r = mysql_fetch_row($qr);
$blackid = $r[0];
}
if( $blackid )
{
$qr = mysql_query("SELECT * FROM card WHERE id=$blackid");
$r = mysql_fetch_assoc($qr);
$blacktxt = $r['txt'];
$number = $r['number'];
}
else
{
$blacktxt = urldecode( $_SERVER['QUERY_STRING'] );
$blacktxt = preg_replace( '/_+/', '_', $blacktxt );
$number = substr_count( $blacktxt, '_' );
}
$fulltxt = $blacktxt;
$qr = mysql_query("SELECT * FROM card WHERE color='white' ORDER BY RAND() LIMIT $number");
while( $r = mysql_fetch_assoc($qr) )
{
$whitetxt = $r['txt'];
$fulltxt = preg_replace( '/_/', "$whitetxt", $fulltxt, 1 );
}
$fulltxt = str_replace( '_', "$whitetxt", $fulltxt );
echo $fulltxt;
?>