[FLUG] Re: Linux HighLight
- From: Gecco th Ruled <gecco@xxxxxxxxxxxx>
- To: fanolug@xxxxxxxxxxxxx
- Date: Thu, 13 Jun 2002 20:07:34 +0200
Mailing List del Fortunae LUG
=============================
Mago_Gi wrote:
> -tips & tricks, ora, la figata e' che non ve lo spiego come funziona
> -che tanto non lo capite,
> ^^^^^^^^^^^^^^^^^^^^^^^^^
>
> Questo sì che è lo spirito del LUG...!! :] *grin*
okei lo spiego, spetta, faro` meglio, lo spiego coi sorgenti
(metto i commenti in stile perl, con l`#davanti)
<? include 'include/head.xhtml'; ?>
#questo include gle header della pagina
#apre <html> quelle robe li, il coso xhtml
#e apre anche i tag per la tabella
<!-- Begin of the Body -->
<h2>Linux Highlight</h2>
I Trips e Tricks scritti dagli utenti del LUG<hr />
<?
$i=0;
#prende una variabile, e gli da il valore zero
$handle=opendir("./highlight/");
#fa l`opendir della directory highlight
#nella directory hightlight in pratica ci sono
#dei file di testo con dentro il tips
while ($file = readdir ($handle))
#questo legge la roba che c`e` nella directory
#passatagli con $handle e la mette dentro $file
{
if ($file != "." && $file != ".." && $file != "save.php" &&
$file != "addhl.php")
#questo fa in modo di non cagare i file
#che non deve cagare, tipo gli altri cosi in php
#cioe`in pratica se in quel dato momento $file
#e` diverso da quei cosi tra le virgolette
#allora fa questa roba di seguito
#senno passa a dopo la graffa
{
$files[$i] = $file;
echo "<a href=\"highlight.php?id=$i\">$file</a> <br />";
$i ++;
#qua crea l`array con dentro tutti i file che
#ha trovato nella dir, tranne quelli nell`if sopra
#incrementi $i di 1 e ricomincia il ciclo finche` non ha finito
#echo printa tutti i link, cioe`, printa un link per ogni
#file che trova nella directory, in piu` aggiunge id=$i
#dove $i e` il numero dell`elemento dell`array
#poi si capisce meglio piu` avanti a cosa serve
}
}
closedir($handle);
#questo serve per chiudere l`opendir
echo "<hr />";
#questo prina semplicemente una riga orizzontale
for($a=0; $a<count($files); $a++)
#questo apre un ciglo for per tutti gli elementi
#dell`array coi nomi dei file della dir
#count($files) conta il numero degli elementi
#dell`array
#siccome il primo elemento dell`array e` 0
#e non 1 come si potrebbe pensare, lui con
#count contera` sempre un elemento in piu`
#cioe`, se sono 3 elementi, lui conta 3
#ma gli elementi saranno 0, 1 e 2, quindi
#si giustifica il $a<count($files)
{
#ecco, sto pezzo sotto in pratica guarda
#se insieme allo script gli e` stato passato
#pure un parametro, in questo caso $id
#che indica l`elemento dell`array
if ($id == "")
{
echo "<br />";
}
#se $id non c`e`, allora printa solo
#un ritorno a capo
elseif ($id == $a)
{
include("highlight/$files[$a]");
}
#se $id e` uguale a $ (che e` il secondo
#coso che incrementa) allora include quello
#che c`e` dentro il file che prende da $files[$a]
#in pratica un elemento dell`array
}
?>
<!-- End of the Body -->
<? include 'include/foot.xhtml'; ?>
#include la roba da mettere in fondo alla pagina
bau
--
<Gecco> maltrattare le donne rulez
- References:
- [FLUG] Re: Linux HighLight
- From: Mago_Gi
Other related posts:
- » [FLUG] Linux HighLight
- » [FLUG] Re: Linux HighLight
- » [FLUG] Re: Linux HighLight
- » [FLUG] Re: Linux HighLight
- » [FLUG] Re: Linux HighLight
- [FLUG] Re: Linux HighLight
- From: Mago_Gi