Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: linkkilista laatikoissa

lahtis [14.06.2004 18:54:24]

#

Linkkilista v.0.2 - lahtis[at]mbnet.fi
Listaa laatikoihin kategorioittain linkit ja niiden kuvaukset.
linkit sijaitsevat data/1.txt 2.txt... tietokannoissa
Scripti on tehty käyttämään jlinks tietokantaa.
https://www.ohjelmointiputka.net/koodivinkit/23500-php-jlinks
Saa käyttää ja muokata vapaasti. kommenttia kiitos.

lista.php

<style type="text/css">
    BODY {
     background-color: #FFFFFF;
    }
    .ala {
     border-left: 1px double #000000;
     border-bottom: 1px double #000000;
    }
    .mini {
     font-family: verbana;
     font-size:12px;
    }
    a:link {
     color: #000000;
     text-decoration:underline;
     font-size:12px;
    }
    a:visited {
     color: #000000;
     text-decoration:underline;
     font-size:12px;
    }
    a:active {
     color: #000000;
     text-decoration:underline;
     font-size:12px;
    }
    a:hover {
     color: #000000;
     text-decoration:none;
     font-size:12px;
    }
    </style>
<?php
//*****************************************************************//
//* Linkkilista v.0.2 - lahtis[at]mbnet.fi                        *//
//* Listaa laatikoihin kategorioittain linkit ja niiden kuvaukset.*//
//* linkit sijaitsevat 1.txt 2.txt... tietokannoissa              *//
//*****************************************************************//

// Framen, johon avataan osoite, nimi ("_blank"=uusi ikkuna, "_top"=koko ikkuna)
$openin = "_blank";

// Linkkilistan aloittava koodi
$code['start'] = "
 <table cellpadding=0 cellspacing=0 border=0 width=30%  bgcolor=\"#000000\"><tr><td>
 <table cellpadding=0 cellspacing=1 border=0 width=100% bgcolor=\"#000000\">
";

// Linkkilistan lopettava koodi
$code['end'] = "
  </table>
 </td></tr></table>
";

// Linkkilistan jokaista linkkiä edeltävä koodi
$code['entry1'] = "
 <tr><td bgcolor=\"#fff1c1\" class=\"ala\">
";

// Linkkilistan jokaista linkkiä lopettava koodi
$code['entry2'] = "
 </td></tr>
";

// luetaan kategoria tiedostot
$file = file("data/kategoriat.txt");
$count = count($file);
for($u=0; $u<$count; $u++) {
  $entry = explode("|", $file[$u]);
  $data = file("data/$entry[0].txt");
  // lasketaan linkkejen määrä
  $links = count($data);

// tulostetaan kategoriat
echo $code['start'];
    echo $code['entry1'];
        echo"<center>$entry[1]</center>";  // tulostetaan kategoria tiedoston nimi
        echo"<span class=\"mini\">Linkkejä yhteensä: $links</span>";
    echo $code['entry2'];



 // Tulostetaan kategorioiden linkit ja kuvaukset

foreach ($data as $riveja) { // Silmukka, otetaan rivi muuttujasta $data muuttujaan $riveja. Kieputetaan silmukkaa ympäri niin kauan, että viimeinenkin rivi on käsitelty.
$tulosta = explode("|", $riveja);
         echo $code['entry1'];
        echo"<a href=\"$tulosta[6]\" target=\"$openin\">$tulosta[5]</a><br/>";
        echo"<span class=\"mini\">Kuvaus: $tulosta[7]</span><br/>";
        echo $code['entry2'];
        }
    echo $code['entry2'];
    echo $code['end'];
    echo"<br/>";
}

?>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta