generate random password
< ?php
function generateRandomPassword ($length = 12)
{
$password = "";
$possible = "12346789abcdfghjkmnpqrtvwxyzABCDFGHJKLMNPQRTVWXYZ";
$maxlength = strlen($possible);
if ($length > $maxlength) {
$length = $maxlength;
}
$i = 0;
while ($i < $length) {
$char = substr($possible, mt_rand(0, $maxlength-1), 1);
if (!strstr($password, $char)) {
$password .= $char;
$i++;
}
}
return $password;
}
?>
Get User IP Address
< ?php
function getRemoteIPAddress ()
{
if (strlen($_SERVER["HTTP_X_FORWARDED_FOR"]) > 0) {
$HTTPXFORWARDEDFOR = $_SERVER["HTTP_X_FORWARDED_FOR"];
$reserved = false;
if (substr($HTTPXFORWARDEDFOR, 0, 3) == “10.”) {
$reserved = true;
}
if (substr($HTTPXFORWARDEDFOR, 0, 4) == “172.” && substr($HTTPXFORWARDEDFOR, 4, 2) > 15 && substr($HTTPXFORWARDEDFOR, 4, 2) < 32) {
$reserved = true;
}
if (substr($HTTPXFORWARDEDFOR, 0, 8) == "192.168.") {
$reserved = true;
}
if (!$reserved) {
$ipAddress = $HTTPXFORWARDEDFOR;
}
}
if (!isset($ipAddress)) {
$ipAddress = $_SERVER["REMOTE_ADDR"];
}
return $ipAddress;
}
?>
detect ios device type
+(DeviceType) getDeviceType{
NSString *model = [UIDevice currentDevice].model;
if(([model isEqualToString:@"iPhone"] || [model isEqualToString:@"iPhone Simulator"] ) == YES ){
return EIPhone;
}
if([model isEqualToString:@"iPod touch"] == YES){
return EIPod;
}
if(( [model isEqualToString:@"iPad"] || [model isEqualToString:@"iPad Simulator"]) == YES){
return EIPad;
}
return ENONE;
}