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;
?>