fapfapfap.phps
<?
//
// fapfapfap.php - not much of explaination needed, it displays images
// Erik Andersson (2007) - http://packy.se/
// hellfairy@gmail.com
//
$dir = "/home/hellfairy/www-imageboard/gallery/mmm/";
$thumbdir = "/home/hellfairy/www-imageboard/.mmm/"; // this needs to be writable
$webdir = "/gallery/mmm/";
$thumbs = array(
'height' => '450',
'width' => '450',
'quality' => '60');
$faps = array(
'15',
'30',
'45',
'60',
'90');
if(isset($_GET['fap'])) {
if(in_array($_GET['fap'],$faps)) {
$fap = $_GET['fap'];
}
}
function timer_start()
{
global $starttime;
$m_time = explode(" ",microtime());
$m_time = $m_time[0] + $m_time[1];
$starttime = $m_time;
return;
}
function timer_end()
{
global $starttime;
$round = 3;// The number of decimal places to round the micro time to.
$m_time = explode(" ",microtime());
$m_time = $m_time[0] + $m_time[1];
$endtime = $m_time;
$totaltime = ($endtime - $starttime);
return "Time to generate page: ". round($totaltime,$round) ." seconds";
}
timer_start();
?>
<html>
<head>
<title>*fapfapfap*</title>
<style>
a {
text-decoration: none;
color: #dd0000;
}
p {
font-family: sans-serif,verdana;
}
img {
border: none;
}
body {
background-color: #eaeaea;
font-family: sans-serif,verdana;
font-size: 80%;
}
</style>
<?
if($fap)
{
?>
<script language="JavaScript"><!--
if(document.images)
setTimeout('location.reload(true)',1000*<?=$fap?>);
else
setTimeout('location.ref = location.href',1000*<?=$fap?>);
//--></script>
<?
}
?>
</head>
<body>
<div style="text-align: center">
<?
$files = scandir($dir);
unset($files[0],$files[1]);
$pic = $files[array_rand($files, 1)];
if(!is_readable($thumbdir.$pic)) {
$gen = "Generating resized version, hang on...<br>";
exec('convert -size '.$thumbs['width'].'x'.$thumbs['height'].' -geometry '.$thumbs['width'].'x'.$thumbs['height'].' -quality '.$thumbs['quality'].' "'.$dir.$pic.'" "'.$thumbdir.$pic.'"');
}
echo "<p>Now viewing: <b><a style=\"text-decoration: none; color: #000000\" href=\"".$webdir.rawurlencode($pic)."\" target=\"_NEW\">$pic</a></b><br>$gen</p><p><a href=\"javascript:window.location.reload()\"><img src=\"/.mmm/".rawurlencode($pic)."\"></a></p>";
echo "Fap-modes: ";
foreach($faps as $key) {
if($key === $fap) {
echo "<b>$key</b> | ";
} else {
echo "<a href=\"/fapfapfap.php?fap=$key\">$key</a> | ";
}
}
if($fap) {
echo "<a href=\"/fapfapfap.php\">Off</a><br>";
} else {
echo "Off<br>";
}
echo timer_end();
?>
</div>
</body>
</html>