Articoli con tag funzioni
PHP – Validità URL.
0La 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.
0Con 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.
0La 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() && $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.
0Un 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.
0La 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.
0Segnaliamo 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)); }

Commenti