Archivio per February, 2007

In questo articolo vedremo come creare un web service e WSDL usando NuSOAP.

Link: http://www.wackylabs.net/2004/07/creating-a-web-service-and-wsdl-using-nusoap/

function trunc($frase, $numero_massimo_di_parole)
{
   $frase_array = explode(' ',$frase);
   if(count($frase_array) > $numero_massimo_di_parole && $numero_massimo_di_parole > 0)
      $frase = implode(' ',array_slice($frase_array, 0, $numero_massimo_di_parole)).'...' 
   return $frase;
}

function remote_file_size ($url){
 $head = "";
 $url_p = parse_url($url);
 $host = $url_p["host"];
 if(!preg_match("/[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*/",$host)){
  // a domain name was given, not an IP
  $ip=gethostbyname($host);
  if(!preg_match("/[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*/",$ip)){
   //domain could not be resolved
   return -1;
  }
 }
....

Vedi la funzione completa su http://snippets.dzone.com/posts/show/1207

function file_extension($filename)
{
    $path_info = pathinfo($filename);
    return $path_info['extension'];
}

25
02

CSS for Fading Corners

posted di Administrator, in css, links. No Commenti

Esempio su come utilizzare i css per fare un effetto fading corners

Link: http://www.bittbox.com/general-web-design/css-for-fading-corners/

Search Engine Submission & Optimization
Add Me!®, è una serie di risorse per webmasters e piccole small-business aziende specializzate in website submission, promotion, and optimization in the search engines, dal 1996. 

Link: http://www.addme.com/

curvyCorners è uno script javascript che consente tramite poche linee di codice di smussare gli angoli di qualsiasi blocco di codice html dentro i tag div. Ad esempio, il codice javascript da inserire nella nostra pagina potrebbe essere:

<script type="text/JavaScript">
  window.onload = function()
  {
    settings = {
      tl: { radius: 20 },
      tr: { radius: 20 },
      bl: { radius: 20 },
      br: { radius: 20 },
      antiAlias: true,
      autoPad: false
    }
    var divObj = document.getElementById("myDiv");
    var cornersObj = new curvyCorners(settings, divObj);
    cornersObj.applyCornersToAll();
  }
</script>

Link al sito ufficiale: http://www.curvycorners.net/

In questo tutorial vedremo come leggere l'input proveniente da un form non conoscendo tutti i dati che ci verrano inviati. Di solito conosciamo a monte i dati provenienti da un modulo. Infatti da un modulo come questo:

<form action="dati.php" method="get">
<input type="text" name="indirizzo">
</form>

Possiamo facilmente leggere l'unico valore tramite

$_GET['indirizzo']

A volte capita però di non conoscere tutti i valori per cui dobbiamo ricorrere a un utilissimo script che legge tutte le variabili che vengono inviati da un modulo.

$HTTP_POST_VARS

è un array che contiene tutti questi dati, vediamo come utilizzarlo

if($HTTP_POST_VARS){
while(list($lvar,$lvalue)=each($HTTP_POST_VARS))
echo "variabile $lvar valore $lvalue <br>";
}

Facendo cosi leggiamo tutti i valori, ma se vogliamo leggere solo alcuni valori, magari i valori di alcuni campi , possiamo utilizzare le espressioni regolari:

if($HTTP_POST_VARS){
while(list($lvar,$lvalue)=each($HTTP_POST_VARS))
if(ereg("^indir",$lvar,$unarray))
echo "variabile $lvar valore $lvalue <br>";
}

Cosi facendo, mostreremo solo tutte le variabili i cui nomi iniziano con "indir"

Ecco dei semplici passaggi da fare per testare la nostra applicazione php. Sono dei consigli che possono essere anche per applicazioni scritte in un altro linguaggio.

  1. Inserire i valori che l'applicazione si aspetta da voi
  2. Inserire i valori che il programma non si aspetta da voi, ad esempio, se il programma si aspetta dei numeri da 1 a 99, inserire valori negati o maggiori di 99
  3. Inserire valori inaspettati quale #&'", spazi, lettere

Phpswfchart è una libreria opensource che ci permetti di creare dei grafici avanzati come:

  • Line
  • Column
  • Stacked Column
  • Floating Column
  • 3D Column
  • Stacked 3D Column
  • Parallel 3D Column
  • Pie
  • 3D Pie
  • Bar
  • Stacked Bar
  • Floating Bar
  • Area
  • Stacked Area
  • Candlestick
  • Scatter
  • Polar (new)
  • Mixed
  • Composite (new)
  • Joined (new)

Link: http://www.maani.us/charts/index.php?menu=Gallery&submenu=3D_Pie

web tracker