Archive for the ‘PhP’ Category

h1

Semplice generatore di password in php

settembre 25, 2007

Avete bisogno di una funzioncina veloce che generi delle password casuali? Bene eccola servita :

<?php
function genPass($length = 8) //max length = 32 characters
{
return
substr(md5(uniqid(rand(), true)), 0, $length);
}
?>

Ecco dei semplici casi di utilizzo :

<?php
echo genPass(); //default length = 8 characters


echo "<br><br>";

echo genPass(12); //length = 12 characters
?>

h1

Eclipse & PHP Developers

settembre 21, 2007

Logo

La nota società Eclipse ha finalmente reso disponibile la versione 1.0 del “Eclipse PHP Development Tools (PDT) project “. Eclipse PDT è un set di strumenti e framework che “migliorano” la vita a chi sviluppa in PhP.

Dal sito ufficiale..

Project Principles:

  • Intuitive and easy to learn
  • Seamless integration with the Web Tools project
  • Adherence to Eclipse standards
  • Extensibility
  • Continuous support of PHP developments

Io personalmente continuo ad usare Zend Studio…e voi che editor usate?!

h1

Costruisci abstract

settembre 18, 2007

Chi gestisce un sito dinamico, spesso ha l’esigenza di visualizzare in una pagina un elenco di news con il classico link o bottone “…continua” che rimanda al testo completo della news.

Di solito la piccola porzione di testo visualizzata viene troncata ad un numero predefinito di caratteri per uniformare il testo di tutte le news, e molto spesso la conseguenza di quest’azione è che l’ultima parola viene troncata.

Esempio

Una news limitata a 70 caratteri tronca l’ultima parola

Lore ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonu (…continua)

 

Questa piccola funzione scritta in php accetta come argomenti il testo che vogliamo utilizzare e il numero massimo di caratteri da visualizzare.

Se contando le parole del testo questo dovesse eccedere il numero di caratteri massimo impostati, la funzione visualizza l’ultima parola per intero, rendendo molto più gradevole la visualizzazione di tutte le news.

Esempio

Una news che fa uso della funzione

 

Lore ipsum dolor sit amet, consectetuer adipiscing elit, sed diam (…continua)
 

function costruisciabstract($testo,$numerocaratteri)
{
    if (strlen($testo)<=$numerocaratteri)
    {
        return nl2br($testo);
    }
    $conta=$numerocaratteri;
    while ($conta>=0)
    {
        if (substr($testo,$conta-1,1)==" ")
        {
            $testo1=substr($testo,0,$conta-1);
            return nl2br($testo1);
            $conta=-1;
        }
        else
        {
            $conta--;
        }
    }
    return nl2br($testo1);
}

Spero di essere stato chiaro nella spiegazione. In caso di dubbi o suggerimenti non esitare a contattarmi.