Archive for maggio, 2010
Redirect in base alla lingua del browser con php
by info@fabioricali.it on mag.16, 2010, under PHP
<?php $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); switch ($lang) { case "it": header("location: it/"); break; case "en": header("location: en/"); break; default: header("location: en/"); break; } ?>
Ottenere l’url corrente con php
by info@fabioricali.it on mag.11, 2010, under PHP
Questa semplicissima funzione vi permettera di ottenere l’url corrente
<?php function getCurrentUrl(){ return "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; } echo getCurrentUrl(); ?>
Rimuovere i tag HTML e PHP da una stringa
by info@fabioricali.it on mag.11, 2010, under PHP
La funzione strip_tags nativa in php permette di rimuovere i tag html e php da una stringa
echo strip_tags("Testo con <strong>HTML</strong>"); //stampa "Testo con HTML"
Ottenere il sistema operativo con php
by info@fabioricali.it on mag.09, 2010, under PHP
Ecco come ottenere il sistema operativo dall’user agent
<?php function getOs(){ $OSList = array( // Match user agent string with operating systems 'Windows 3.11' => 'Win16', 'Windows 95' => '(Windows 95)|(Win95)|(Windows_95)', 'Windows 98' => '(Windows 98)|(Win98)', 'Windows 2000' => '(Windows NT 5.0)|(Windows 2000)', 'Windows XP' => '(Windows NT 5.1)|(Windows XP)', 'Windows Server 2003' => '(Windows NT 5.2)', 'Windows Vista' => '(Windows NT 6.0)', 'Windows 7' => '(Windows NT 7.0)', 'Windows NT 4.0' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)', 'Windows ME' => 'Windows ME', 'Open BSD' => 'OpenBSD', 'Sun OS' => 'SunOS', 'Linux' => '(Linux)|(X11)', 'Mac OS' => '(Mac_PowerPC)|(Macintosh)', 'QNX' => 'QNX', 'BeOS' => 'BeOS', 'OS/2' => 'OS/2', 'Search Bot'=>'(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves/Teoma)|(ia_archiver)' ); // Loop through the array of user agents and matching operating systems foreach($OSList as $CurrOS=>$Match){ // Find a match if (preg_match("/$Match/i", $_SERVER['HTTP_USER_AGENT'])){ // We found the correct match break; } } return $CurrOS; } ?>
Generare una password facile da ricordare con php
by info@fabioricali.it on mag.09, 2010, under PHP
Questa funzione permette di generare una password facile da ricordare a mente tipo fomudi_819
function easy_password($n=3){ $arr_consonant = array("b","c","d","f","g","l","m","n","v","z","k","w","x"); $arr_vowel = array("a","e","i","o","u","y"); $arr_number = range(0,9); shuffle($arr_consonant); shuffle($arr_vowel); shuffle($arr_number); $word = ""; $number = ""; for ($i=0; $i<$n; $i++){ $word .= $arr_consonant[$i].$arr_vowel[$i]; $number .= $arr_number[$i]; } return $word."_".$number; } echo easy_password()
Il paramentro opzionale da passare setta il numero di coppie “consonante-vocale”, di default รจ impostato a 3.