Articoli con tag funzioni

PHP – Validità URL.

0

La seguente funzione controlla la validità di un indirizzo web:

function isValidUrl($website) {

  return eregi('^([:/~a-zA-Z0-9_-.]+).([:/~a-zA-Z0-9]+)$',$website);

}

PHP – Popups a runtime.

0

Con la seguente funzione si possono creare dei popup a runtime:

 

  /**

    * Gli si passa la pagina php, la dimensione HxW e genera un popup in js

    * $option['width'];

    * $option['height'];

    * $option['name'];

    */

function showPopUp($popuppage,$option=null){

  if ($option==null){

    $style = "top=100, left=100, width=350, height=150, status=no, menubar=no, toolbar=no , scrollbar=no";

  }else{

    $style = "top=100, left=100, width=" . $option['width'] . " , height=" . $option['height'] . ", status=no, menubar=no, toolbar=no , scrollbar=no";

  }

  if (!empty($option['name'])){

    $option['name'] = '_blank';

  }

  $winpopup = "window.open('$popuppage','".$option['name']."','$style')";

  $winpopup = "<script type="\">  </script>";

  return $winpopup;

}

PHP – Redirect a tempo.

0

La Seguente Funzione è utile per effettuare dei redirect anche in maniera temporizzata.

Il primo parametro da passare alla funzione è l’url di destinazione ed il secondo (opzionale) sono i secondi da aspettare prima di effettuare il redirect:

function redirect($url, $seconds = FALSE){
  if (!headers_sent() &amp;&amp; $seconds == FALSE){
    header("Location: " . $url);
  }else{
    if ($seconds == FALSE){
      $seconds = "0";
  }
  echo "<meta http-equiv="\" content="\" $seconds;url="$url\" />";
}

//Esempio di utilizzo
redirect("nomepagina.php",5) //con questa invocazione si avrà un redirect a nomepagina.php dopo 5 secondi dalla chiamata
//eliminando il secondo parametro (cioè 5) non si avrà la temporizzazione del redirect.

PHP – Generare password casuali.

0

Un famoso script utilizzato per la generazione di password casuali:

function randomGen($min,$max) {
    mt_srand ((double) microtime() * 1000000);
    $randval = mt_rand($min,$max);
    return $randval;
}

function translate() {

    $x = randomGen(1,36);
    $y = randomGen(1,2);

    if ($x == 1) {$char = "A";}
    if ($x == 2) {$char = "B";}
    if ($x == 3) {$char = "C";}
    if ($x == 4) {$char = "D";}
    if ($x == 5) {$char = "E";}
    if ($x == 6) {$char = "F";}
    if ($x == 7) {$char = "G";}
    if ($x == 8) {$char = "H";}
    if ($x == 9) {$char = "I";}
    if ($x == 10) {$char = "J";}
    if ($x == 11) {$char = "K";}
    if ($x == 12) {$char = "L";}
    if ($x == 13) {$char = "M";}
    if ($x == 14) {$char = "N";}
    if ($x == 15) {$char = "O";}
    if ($x == 16) {$char = "P";}
    if ($x == 17) {$char = "Q";}
    if ($x == 18) {$char = "R";}
    if ($x == 19) {$char = "S";}
    if ($x == 20) {$char = "T";}
    if ($x == 21) {$char = "U";}
    if ($x == 22) {$char = "V";}
    if ($x == 23) {$char = "W";}
    if ($x == 24) {$char = "X";}
    if ($x == 25) {$char = "Y";}
    if ($x == 26) {$char = "Z";}
    if ($x == 27) {$char = "0";}
    if ($x == 28) {$char = "1";}
    if ($x == 29) {$char = "2";}
    if ($x == 30) {$char = "3";}
    if ($x == 31) {$char = "4";}
    if ($x == 32) {$char = "5";}
    if ($x == 33) {$char = "6";}
    if ($x == 34) {$char = "7";}
    if ($x == 35) {$char = "8";}
    if ($x == 36) {$char = "9";}

    if ($y == 1) {$char = strtolower($char);};
    return $char;
}

function generatePassword(){
   $randomPW="";
   for ($ran=1;$ran< =7;$ran++){
	$randomPW.= translate();
   }
   return $randomPW;
}

PHP – Ridimensionare immagine.

0

La seguente funzione serve e ridimensionare fisicamente un’immagine,
mantenendo le proporzioni della stessa:

<?php

function resizeToFile ($sourcefile, $dest_x, $dest_y, $targetfile, $jpegqual){

/* prende la dimensione dell'immagine da ridimensionare */

  picsize=getimagesize("$sourcefile");

  $source_x = $picsize[0];

  $source_y = $picsize[1];

  $source_id = imageCreateFromJPEG("$sourcefile");

  $target_id=imagecreate($dest_x, $dest_y);

  $target_pic=imagecopyresized($target_id,$source_id,0,0,0,0,$dest_x,$dest_y,

  $source_x,$source_y);

  imagejpeg ($target_id,"$targetfile",$jpegqual);

  return true;

}

?>

PHP – Elimina spazi.

0

Segnaliamo un’utile funzione che elimina gli spazi all’inizio e alla fine di una stringa:

function clearSpaces($string, $clear_enters = true) {

  $pattern = ($clear_enters == true) ? ("/s+/") : ("/[ t]+/");

  return preg_replace($pattern, " ", trim($string));

}
Torna all'inizio