Login   Register  
PHP Classes
elePHPant
Icontem

File: tester.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Max Power  >  File Host Link Tester  >  tester.php  >  Download  
File: tester.php
Role: Example script
Content type: text/plain
Description: example
Class: File Host Link Tester
Test links from rapidshare, megaupload, etc
Author: By
Last change:
Date: 2008-01-06 18:51
Size: 3,307 bytes
 

Contents

Class file image Download
<?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($textarea0strlen($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>