Eine simple Linkliste mit Adminbereich
<h1>Link Liste</h1>
<?php
/*
Link Liste
Aktion: PHP Scripte für die armen dieser Welt
Der Erlös geht für mein Pausenbrot drauf
Copyright (c) 2004 by Phillip 'Firebird' Berndt
*/
define("passwort", "009");
function entities_array(&$array)
{
reset($array);
while(list($key,$val) = each($array)) {
if(is_string($val))
{
$array[$key] = htmlentities($val);
}
elseif(is_array($val))
$array[$key] = entities_array($val);
}
return $array;
}
if(file_exists('linkliste.txt'))
$linkListe = unserialize(implode('', file('linkliste.txt')));
if(isset($_GET['delete']))
{
sleep(2);
if($_GET['pw'] != passwort)
die("");
unset($linkListe[$_GET['delete']]);
$linkListe[] = entities_array($_POST);
$fLinks = fopen('linkliste.txt', 'wb');
fwrite($fLinks, serialize($linkListe));
}
if(isset($_POST['action']))
{
if(!isset($linkListe))
$linkListe = array();
$linkListe[] = entities_array($_POST);
$fLinks = fopen('linkliste.txt', 'wb');
fwrite($fLinks, serialize($linkListe));
}
$linkListe = array_reverse($linkListe, true);
if(!empty($linkListe))
foreach($linkListe as $key => $link)
if(!empty($link))
{
?>
<p>
<h2><?=$link['titel']?></h2>
<a href="javascript:self.location = '<?=$_SERVER['PHP_SELF']?>?delete=<?=$key?>&pw=' + prompt('Passwort');">Löschen</a><br>
<a href="<?=$link['link']?>"><img border=0 src="<?=$link['banner']?>"></a><br>
<?=$link['beschreibung']?>
</p>
<?php
}
?>
<hr>
<h1>Neuer Link</h1>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
Titel: <input type="text" name="titel"><br>
Banner: <input type="text" name="banner"><br>
Link: <input type="text" name="link"><br>
Beschreibung:<br>
<textarea name="beschreibung"></textarea><br>
<input type="submit" name="action" value="Einfügen">
<?php
?>