Name Generator /* John's D&D Utilities * Copyright (C) 2001-2009, John Evans * Released under GPLv3. */ require("utils.php"); $input = get_var("input"); $types = array("arabic", "drow", "german", "viking"); $display = ucfirst($input); start_html("$display Names"); if (!input_valid($input, $types)) { print("Invalid type passed to script. Aborting.\n"); end_html(); exit(); } $Data = fopen("./data/names/$input", "r"); if (!$Data) { abort("Error reading datafile!"); } ### Fetch Male Names while (!feof($Data)) { $line = chop(fgets($Data, 255)); if ($line == ":") { break; } else { $male[] = $line; } } ### Fetch Female Names while (!feof($Data)) { $line = chop(fgets($Data, 255)); if ($line == ":") { break; } else { $female[] = $line; } } fclose($Data); ?> Male Names Female Names for ($x = 1; $x <= 20; ++$x) { print(" \n"); printf(" %s\n", get_random($male)); print (" \n"); printf(" %s\n", get_random($male)); print (" \n"); printf(" %s\n", get_random($female)); print (" \n"); printf(" %s\n", get_random($female)); print(" \n"); } ?> Generate More print($display); ?> Names end_html(); ?>
Generate More print($display); ?> Names