Location: PHPKode > scripts > File Host Link Tester > tester.php
<?php

require_once 'class.linktest.php';

$format = 'MB';
$textarea = '';
$KBSelected = '';
$MBSelected = 'selected';
$GBSelected = '';
$round = 2;
$trueSelected = 'selected';
$falseSelected = '';
if (isset($_POST['submit'])) {
	$linktest = new linktest();
	$textarea = '';
	$format = $_POST['format'];
	$round = $_POST['round'];
	if ($_POST['supported'] == 1) {
		$supported = true;
	} else {
		$supported = false;
	}
	$links = explode("\n", $_POST['links']);
	foreach ($links as $value) {
		if (rtrim($value) !== '') {
			$result = $linktest->test($value, $format, $supported);
			if (!$result[0]) {
				$message = $result[2];
			} else {
				$textarea = "$textarea$value\n";
				$message = $result[0];
				if (rtrim($round) !== '') {
					$message = round($message, $round);
				}
				$message = "$message $format";
			}
			$results[] = "<p><a href=\"$value\">$value</a><br>$message</p>";
		}
	}
	if ($_POST['supported'] == true) {
		$trueSelected = 'selected';
		$falseSelected = '';
	} else {
		$falseSelected = 'selected';
		$trueSelected = '';
	}
	if ($_POST['format'] == 'KB') {
		$KBSelected = 'selected';
		$MBSelected = '';
		$GBSelected = '';
	} elseif ($_POST['format'] == 'GB') {
		$KBSelected = '';
		$MBSelected = '';
		$GBSelected = 'selected';
	}
}
$textarea = substr($textarea, 0, strlen($textarea)-1);

?>

<html>

<head>

<title>File Host Link Tester</title>

<script language="javascript" type="text/javascript">
function copytext(text2copy) {
    var flashcopier = 'flashcopier';
	if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="_clipboard.swf" FlashVars="clipboard='+escape(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
}
</script>

</head>

<body>

<h1>File Host Link Tester</h1>
<form id="linktest" name="linktest" action="" method="post">
<textarea id="links" name="links" rows="20" style="width:100%" onFocus="getElementById('copy').disabled = false;"><?=$textarea?></textarea><br>
<input id="submit" name="submit" type="submit" value="submit" onClick="this.value = 'processing';">
<input id="copy" name="copy" type="button" value="copy" onClick="copytext(getElementById('links').value); getElementById('copy').disabled = true;">
<input id="help" name="help" type="button" value="help" onClick="location='help.html';">
Result format: 
<select id="format" name="format">
<option value="KB" <?=$KBSelected?>>KB</option>
<option value="MB" <?=$MBSelected?>>MB</option>
<option value="GB" <?=$GBSelected?>>GB</option>
</select>
Rounding: 
<input id="round" name="round" type="text" size="1" maxlength="1" value="<?=$round?>">
Supported hosts only: 
<select id="supported" name="supported">
<option value="1" <?=$trueSelected?>>true</option>
<option value="0" <?=$falseSelected?>>false</option>
</select>
</form>

<?php

if (count($results) > 0) {
	echo "<h1>Results</h1>";
	foreach ($results as $value) {
		echo $value;
	}
}
?>

</body>

</html>
Return current item: File Host Link Tester