Pošto nemam gdje staviti, a htio bi vaša mišljenja, onda ću ovdje postaviti. Nekome je nepotrebno, netko će pronaći mjesto za moju klasu i funkciju, ovisi do vas. Može i kritike i pohvale. Za 15 godina, sum mi nije baš poznato, ali znam na koji princip radi Eto samo da podijelim s nekim, da ne stoji na PC-u
PHP klasa za validaciju forme:
Svo objašnjenje se nalazi u index.php
Funkcija za sumu:
[php]<?php
/**
-
Summation of m numbers
-
@param integer $m
-
@param integer $n
-
@param string $parameter Terms of summation
-
@param string $parameter_delimiter
-
@return integer
*/
function sum($m = 0, $n = 1, $parameter = ‘n’, $parameter_delimiter = ‘n’)
{
if ($m === 0 or is_numeric($m) === FALSE)
{
return 0;
}if ($n == 0 or is_numeric($n) === FALSE)
{
$n = 1;
}if ($parameter == ‘’ or is_numeric($parameter) === TRUE)
{
$parameter = ‘n’;
}if ($parameter_delimiter == ‘’ or is_numeric($parameter_delimiter) === TRUE or strlen($parameter_delimiter) > 1)
{
$parameter_delimiter = ‘n’;
}$result = 0;
for ($x = 1; $x <= $m; $x++)
{
$i = $x * $n;$param = str_replace($parameter_delimiter, $i, $parameter); $result += eval('return ' . $param . ';');
}
return (int)$result;
}
// primjer:
// (1+1) + (2+1) + (3+1) + (4+1) + (5+1)
echo sum(5, 1, ‘n+1’);
// primjer 2:
// (2+1) + (4+1) + (6+1) + (8+1) + (10+1)
echo sum(5, 2, ‘n+1’);
[/php]
Stvarno mi je bilo dosadno ovih dana