// dabei kann id und typ variiert werden // siehe beispiele // konfiguration $standarttyp = 'stunde'; // wenn kein typ angebe // erlaubte anzahl der banner. $banner['stunde'] = 6; // für keine stundenbanner, einfach auf 0 stellen $banner['tag'] = 6; $banner['woche'] = 6; $banner['monat'] = 6; $banner['jahr'] = 6; $dauer['stunde'] = 3600; $dauer['tag'] = 3600*24; $dauer['woche'] = 3600*24*7; $dauer['monat'] = 3600*24*30; $dauer['jahr'] = 3600*24*256; // error_reporting(E_ALL); function saveVar ($v) { // javascript verhindern return str_replace(array('(',')','<','>',), '', htmlentities($v)); } $typ = isset($_REQUEST['typ']) ? saveVar($_REQUEST['typ']) : $standarttyp; $id = isset($_REQUEST['id']) ? saveVar($_REQUEST['id']) : 1; $typ= $banner[$typ] >= $id ? $typ : die("bannertyp-fehler"); $pfad = $typ.'_'.$id.'.txt'; echo "
"; //echo "typ: $typ
"; //echo "id: $id
"; if (isset($_POST['senden'])) { if (file_exists($pfad)) { $d=file($pfad); } if (!isset($d) || (isset($d) && trim($d[2]) < time())) { $minutes= time()+$dauer[$typ]; $file = saveVar($_POST['url'])."\r\n". saveVar($_POST['banner'])."\r\n". $minutes; //echo "$file
"; file_put_contents($pfad, $file); chmod($pfad, 0777); echo 'Banner gespeichert! Zurück'; } else echo "Bannerplatz noch besetzt!"; }else if (isset($_GET['act']) && $_GET['act'] =='eintragen') { echo '
'; echo ''; echo ''; echo 'URL
'; echo 'Banner
'; echo '
'; } else { // anzeigen if (file_exists($pfad)) { $d=file($pfad); // echo $d[0]."
"; // echo $d[1]."
"; // echo $d[2]."
"; } if (isset($d) && trim($d[2]) > time()) { // noch besetzt $restzeit = round((intval(trim($d[2])) - time())/60); echo '
'; echo 'Bannerplatz wird frei in '. $restzeit .' Minuten.
'; // echo ' .. '. intval(trim($d[2])) .' .. '. time(); } else { echo '
'; } echo "
"; }