Linkliste

Wenn du Hilfe in Sachen PHP, HTML, CSS oder anderen gängigen Internet-Sprachen brauchst, bist du in diesem Forum richtig.

Moderator: Supporter

Antworten
matze93
Inaktiv
Beiträge: 314
Registriert: 21. Januar 2009, 14:10

Linkliste

Beitrag von matze93 »

Ich habe eine einfache Linkliste gefunden.

Code: Alles auswählen

<h1>Link Liste</h1>

<?php

    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
?>
Wie kann ich da denn Admin-Bereich anpassen?
matze93
Inaktiv
Beiträge: 314
Registriert: 21. Januar 2009, 14:10

Re: Linkliste

Beitrag von matze93 »

So ich hab das ja schon erledigt. Der Script gibts bei den Erweiterungen.

Edit: Nun ja, ich empfehle jetzt dann doch eher die Erweiterung von Daniel. Da hat man dann Kategorien und Bearbeitung (nicht nur Löschfunktion) eines Links.
Antworten