Различные пользовательские функции (Rating: -5)

Print RSS
<?php
// День недели из time();
function day($time){
$day = date("l",$time);
$time = str_replace(array('Sunday','Monday','Tuesday','Wednesday','Friday','Saturday') , array('Воскресенье','Понедельник','Вторник','Четверг','Пятница','Суббота'), $day);
return $time;
}

// Вывод русских месяцов из time()
function rusmonth($time) {
$montharr = array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
$i = date("m",$time) - 1;
return date("j",$time)." $montharr[$i] ".date("Y",$time);
}

// Генерация случайных символов
function gen($count) {
$symbols = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm0123456789";
return substr(str_shuffle($symbols),0,$count);
}

// Определение части дня из time()
function hi($time){
$h=date('H',$time);
if($h>=0 && $h<=4)
$hi='Доброй ночи!';
elseif($h>4 && $h<=12)
$hi='Доброе утро!';
elseif($h>=12 && $h<=17)
$hi='Добрый день!';
elseif($h>=17 && $h<=22)
$hi='Добрый вечер!';
elseif($h>=22 && $h<=23)
$hi='Доброй ночи!';
return $hi;
}

// Опредение онлайна ICQ
function icq_online($icq){
return "<img src='http://web.icq.com/whitepages/online?icq=".$icq."&amp;img=5' alt='online_status_$icq' title='".$icq."'/> ".$icq."";
}

// Вывод различных цитат или приветствия из файла
function hello($file) {
$fh = fopen($file, "r+") or die("Файл ($file) не существует");
$fa = file($file);
$an = array_rand($fa);
return $fa[$an];
}

function getip() {
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
$ip = getenv("HTTP_CLIENT_IP");
elseif (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
elseif (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
elseif (!empty($_SERVER['REMOTE_ADDR']) && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}

////////////////////////////////////////////////////////////

echo icq_online("903885")."<br/>";
echo "Случайное приветствие: " . hello("file.txt") . "<br/>";
echo "Сегодня " . rusmonth(time()) . " > " . day(time()) . " > " . hi(time());
echo getip();
?>
Added:
Rating: -5
Views: 1492
Comments (4) »