FabioRicali.it

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;
}
?>
Leave a Comment more...

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();
?>
Leave a Comment more...

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"
Leave a Comment more...

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;
}
?>
Leave a Comment : more...

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.

Leave a Comment : more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...

Archives

All entries, chronologically...