summaryrefslogtreecommitdiff
path: root/tits.php
blob: ffc90b24635a89326324d0c2565d47bec7c1de77 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
function generate_nuck ($name, $tries) {
	if (!isset($tries)) $tries = 5;
	$ext = '.' . pathinfo($name, PATHINFO_EXTENSION);

	do {
		$newname = '';
		for ($i = 4; $i > 0; $i--) {
			$newname .= base_convert(mt_rand(0, 35), 10, 36);
		}
		$newname .= $ext;

		if (--$tries == 0) return false;
	} while (file_exists($newname));

	return $newname;
}

function generate_neku ($name) {
	if (!isset($tries)) $tries = 5;
	$ext = '.' . pathinfo($name, PATHINFO_EXTENSION);

	do {
		$newname = '';
		$newname .= mt_rand(0, 9);
		$newname .= chr(mt_rand(ord("A"), ord("Z")));
		$newname .= chr(mt_rand(ord("a"), ord("z")));
		$newname .= mt_rand(0, 9);
		$newname .= $ext;

		if (--$tries == 0) return false;
	} while (file_exists($newname));

	return $newname;
}
?>
<b>Nuck:</b> dicks.html --&gt; <?=generate_nuck("dicks.html");?><br />
<b>Neku:</b> dicks.html --&gt; <?=generate_neku("dicks.html");?>