Архив

Архив Февраль 2011
28 февраля 2011 Нет комментариев

Алгоритм будет таким: находим наибольший общий делитель для числителя и знаменателя, и делим числитель и знаменатель на это число:
Находим наибольший общий делитель: (http://krylov.org.ua/?p=791)

function gcd($a, $b) {
    while ($a != $b)
        if ($a>$b)
            $a -= $b;
        else
            $b -= $a;
    return $a;
}

ну и:

$gcd=gcd($a,$b);
echo $a."/".$b."(".$a/$gcd."/".$b/$gcd.")";
Categories: PHP Tags:
28 февраля 2011 2 комментария
function gcd($a, $b) {
    while ($a != $b)
        if ($a>$b)
            $a -= $b;
        else
            $b -= $a;
    return $a;
}

Спасибо автору статьи: http://awlee.ru/?p=125

Categories: PHP Tags:
24 февраля 2011 1 комментарий

В начале:

function get_sec(){
	$mtime=microtime();
	$mtime=explode(" ",$mtime);
	$mtime=$mtime[1]+$mtime[0];
	return $mtime;
}
$start_time=get_sec();

В конце:

$exec_time=get_sec()-$start_time;
printf("<!--Execution time %f sec.-->",$exec_time);

http://programmerz.ru/post/execute_time.html

Categories: PHP Tags:
22 февраля 2011 4 комментария
$ddty=date("Y");
$ddtm=date("m");
if ($ddtm=='1') {
	$ddtf=($ddty-1)."-12";
}
else {
	$ddtmt=$ddtm-1;
	if ($ddtmt<10) {
		$ddtmt='0'.$ddtmt;
	}
	$ddtf=($ddty)."-".$ddtmt;
}
$q=mysql_query("SELECT * FROM table WHERE date LIKE '".$ddtf."%'");
Categories: MySQL, PHP Tags: ,
16 февраля 2011 Нет комментариев

array_keys — создает масиив из ключей исходного массива.

Categories: PHP Tags:
14 февраля 2011 Нет комментариев

В примере пустое значение является правильным.

function ValidateInt(value) {
	if (value=='') {
		return true;
	}
	var parsedValue=parseInt(value);
	if (parsedValue<0) {
		return false;
	}
	if (parsedValue!=value) {
		return false;
	}
	return true;
}
Categories: Javascript Tags:
14 февраля 2011 Нет комментариев
function CountOpenedSessions() {
	$dir=opendir(session_save_path());
	$c=0;
	while($file=readdir($dir)){
		$arr[$c]=$file;
		++$c;
	}
	closedir($dir);
	return count($arr);
}
Categories: PHP Tags: