Pberndt V4

Direkt zum Inhalt springen


Quellcode Linkliste.php

Beschreibung

Eine simple Linkliste mit Adminbereich

Sourcecode

<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
?>

Download

Dateiname
Linkliste.php
Größe
2.13kb