function processInstructions($instructions) { $height = 1000; $width = 1000; $arr = createArray($height, $width); $instructions = explode("\n", $instructions); $regex = "/^(.*) ([0-9]*),([0-9]*) through ([0-9]*),([0-9]*)\$/"; foreach ($instructions as $inst) { if (!$inst) { continue; } $matches = array(); preg_match($regex, $inst, $matches); $arr = processInstruction($arr, $matches[1], $matches[2], $matches[3], $matches[4], $matches[5]); } $on = 0; foreach ($arr as $row) { foreach ($row as $val) { $on += $val; } } echo "On is {$on}\n"; }
</div> </div> </li> <li class="buttons"> <input type="hidden" name="form_id" value="470585" /> <input id="saveForm" class="button_text" type="submit" name="envoi" value="tester" /> </li> </ul> </form> <?php if (isset($_POST["element_1"])) { PickBest($reponse, array(createArray($keywords1), createArray($keywords2), createArray($keywords3), createArray($keywords4)), true); } ?> <div id="footer"> Generated by <a href="http://www.phpform.org">pForm</a> </div> </div> <img id="bottom" src="static/images/bottom.png" alt=""> <form id="form0" name="form0" action="properties.php" method="post"> <input name="ident" type="hidden" value="1"> <input name="infos" type="hidden" value="<?php if (isset($_POST['infos'])) { echo $infosHtmlProtected; }
function insertDataToDB() { $raw_data = createArray(); //$raw_data = array_shift($raw_data_2); //var_dump($raw_data); foreach ($raw_data as $key => $val1) { if ($key > 0) { $raw_data[$key][0] = replaceSpaceToHyphen($raw_data[$key][0]); $raw_data[$key][6] = replaceCommaToDot($raw_data[$key][6]); $raw_data[$key][7] = replaceCommaToDot($raw_data[$key][7]); $sku = $raw_data[$key][0]; $name = $raw_data[$key][1]; $description = $raw_data[$key][2]; if ($raw_data[$key][3] == 'yes') { $is_enabled = 1; } else { $is_enabled = 0; } if ($raw_data[$key][4] == 'yes') { $is_in_stock = 1; } else { $is_in_stock = 0; } $quantity = $raw_data[$key][5]; $price = $raw_data[$key][6]; $special_price = $raw_data[$key][7]; $size = $raw_data[$key][8]; $color_id = $raw_data[$key][9]; //$str11 = "color:".$raw_data[$key][10]."\n"; $image_url = "http://cdn.richandroyal.de/media/external/D/" . $raw_data[$key][0] . "_" . $raw_data[$key][9] . "_1_455.jpg"; $stmt = $dbh->prepare("INSERT INTO product (sku, `name`, description, is_enabled, is_in_stock, quantity, price, special_price, `size`, color_id, image_url ) VALUES (?,?,?,?,?,?,?,?,?,?,?)"); $stmt->bindParam(1, $sku); $stmt->bindParam(2, $name); $stmt->bindParam(3, $description); $stmt->bindParam(4, $is_enabled); $stmt->bindParam(5, $is_in_stock); $stmt->bindParam(6, $quantity); $stmt->bindParam(7, $price); $stmt->bindParam(8, $special_price); $stmt->bindParam(9, $size); $stmt->bindParam(10, $color_id); $stmt->bindParam(11, $image_url); $stmt->execute(); } } echo "Data successfully saved to database<br>"; }
function setInput($input, $template) { $this->input = createArray($input, $template); }
// F(i1:i2)=F(i1:i2)+fe; % assemble the global force vector $i1 = ($i - 1) * 2; $i2 = $i1 + count($N) - 1; for ($x = $i1; $x <= $i2; $x++) { $F[$x] += $fe[$x - $i1]; } } if ($js) { include "php_example_jsoption.php"; } else { for ($i = 0; $i < count($N); $i++) { $N2[$i] = $N[$i]->getDerivative(2); } $K = createArray($ndof, $ndof); // K=zeros(ndof,ndof); $ke = createArray(count($N2), count($N2)); for ($i = 1; $i <= $ne; $i++) { $t = $e * ($i - 1); //ke=eval(int(N2 * (1+(x+e*(i-1))^2) * transpose(N2), 0, e)); $eq = new \Polynomial\Equation(array(1, 2 * $t, $t * $t + 1)); for ($x = 0; $x < count($N2); $x++) { for ($y = 0; $y < count($N2); $y++) { $equation = $N2[$x]; $equation = $equation->multiplyBy($eq); $equation = $equation->multiplyBy($N2[$y]); $equation = $equation->getIntegral(); $ke[$x][$y] = $equation->evaluateFor($e) - $equation->evaluateFor(0); } } // i1=(i-1)*2+1; i2=i1+3; // K(i1:i2,i1:i2)=K(i1:i2,i1:i2)+ke; % assemble the global stiffness matrix
<?php function createArray($x) { $array = array(); for ($i = 0; $i < $x; $i++) { $array[] = rand(1, 100); } return $array; } $a = createArray(6); $b = createArray(12); echo 'ARRAYS<br />'; print_r($a); echo '<br />'; print_r($b); echo '<br />SORTED<br />'; sort($a); sort($b); print_r($a); echo '<br />'; print_r($b); echo '<br />'; echo '<br />MERGE<br />'; foreach ($b as $b_value) { $found = false; for ($x = 0; $x < count($a); $x++) { if ($b_value <= $a[$x] && $found == false) { array_splice($a, $x, 0, $b_value); $found = true; }
<?php /* * Mamy funkcje która powinna generować tablicę z liczbami od 1 do n, gdzie n jest przyjmowana jako parametr. * Niestety w funkcj są błędy. Napraw je. */ function createArray($number) { $newArray = []; $n = 0; for ($counter = 1; $counter <= $number; $counter++) { $newArray[$n] = $counter; $n++; } return $newArray; } /* * Kod popniżej służy wygenerowaniu testów i strony poglądaowej - nie modyfikujcie go! * Strona nie będzie się wyświetlać do chwili w której nie naprawisz błedów składniowych (pamiętaj żeby patrzeć do pliku z błędami). */ $testCases = [[5, [1, 2, 3, 4, 5]], [2, [1, 2]]]; $results = ""; foreach ($testCases as $case) { if (($funcValue = createArray($case[0])) === $case[1]) { $results .= "<tr class='success'><td> Ok </td><td> {$case[0]} </td><td>{$case[1]}</td><td>[" . implode($funcValue, ",") . "]</td></tr>"; } else { $results .= "<tr class='danger'><td> Fail </td><td> {$case[0]} </td><td>{$case[1]}</td><td>[" . implode($funcValue, ",") . "]</td></tr>"; } } echo "\n<!DOCTYPE html>\n<html lang='pl'>\n <head>\n <meta charset='utf-8'>\n <title>Debugowanie: Napraw pętle</title>\n <link href='./css/bootstrap.min.css' rel='stylesheet'>\n\n </head>\n\n <body>\n\n <div class='container'>\n <div class='jumbotron'>\n <h1>Debugowanie: Napraw pętle</h1>\n <p><a class='btn btn-lg btn-success' href='javascript:window.location.reload();' role='button'>Odśwież</a></p>\n </div>\n\n <div class='row'>\n <h1>Testy:</h1>\n <table class='table'>\n <thead>\n <tr>\n <th>Stan testu:</th>\n <th>Dane:</th>\n <th>Wartość spodziewana:</th>\n <th>Wartość otrzymana:</th>\n </tr>\n </thead>\n <tbody>\n {$results}\n </tbody>\n </table>\n </div>\n </div>\n </body>\n</html>\n";
<div id="menu"> <h1><a href="http://localhost:8888/Gits/notes/">Martin Campillo</a></h1> <p>Carnet de notes, travaux en cours et reflexions diverses.</p> <?php require_once "./php/functions.php"; $root = "./content/"; displayArray(sortArray(createArray($root), "date")); ?> <div id="footer"> <div class="colorSwitch night"> <input type="checkbox" id="colorSwitch" checked /> <label for="colorSwitch"></label> </div> <h6>Version 0.0.1 <br> <a href="https://github.com/fclmprod/notes/">github.com/fclmprod/notes/</a></h6> </div> <script src="./js/main.js"></script> </div>
for ($x = 0; $x < 100; $x++) { $num = rand(0, 10000); array_push($arr, $num); } return $arr; } function radix_sort($array) { $most_digits = 0; foreach ($array as $value) { $length = strlen($value); if ($length > $most_digits) { $most_digits = $length; } } for ($i = 0; $i < $most_digits; $i++) { $bucket = array(array(), array(), array(), array(), array(), array(), array(), array(), array(), array()); for ($j = 0; $j < count($array); $j++) { $bucket[floor($array[$j] / pow(10, $i)) % 10][] = $array[$j]; } $array = array(); for ($k = 0; $k < count($bucket); $k++) { foreach ($bucket[$k] as $value) { $array[] = $value; } } } var_dump($array); } $myArray = createArray(); radix_sort($myArray);
function LUPsolve($src, $b) { $rows = count($b); $X = array_fill(0, $rows, 0.0); $P = array_fill(0, $rows, 0); $k = 0; $kd = 0; $T = 0; $t = 0.0; $Y = array_fill(0, $rows, 0.0); $A = createArray($rows, $rows); for ($i = 0; $i < $rows; $i++) { for ($j = 0; $j < $rows; $j++) { $A[$i][$j] = $src[$i][$j]; } } //initialise X,Y for ($n = 0; $n < $rows; $n++) { $X[$n] = 0; $Y[$n] = 0; } //decompose for ($i = 0; $i < $rows; $i++) { $P[$i] = $i; } for ($k = 0; $k < $rows; $k++) { $p = 0; for ($i = $k; $i < $rows; $i++) { $t = $A[$i][$k]; if ($t < 0) { $t = -$t; } if ($t > $p) { $p = $t; $kd = $i; } } if ($p == 0) { printf("singular Matrix, no possible solutions\n"); return; } $T = $P[$kd]; $P[$kd] = $P[$k]; $P[$k] = $T; for ($i = 0; $i < $rows; $i++) { $t = $A[$kd][$i]; $A[$kd][$i] = $A[$k][$i]; $A[$k][$i] = $t; } for ($i = $k + 1; $i < $rows; $i++) { $A[$i][$k] = $A[$i][$k] / $A[$k][$k]; for ($j = $k + 1; $j < $rows; $j++) { $A[$i][$j] = $A[$i][$j] - $A[$i][$k] * $A[$k][$j]; } } } //now solve for ($n = 0; $n < $rows; $n++) { $t = 0; for ($m = 0; $m < $n; $m++) { $t += $A[$n][$m] * $Y[$m]; } $Y[$n] = $b[$P[$n]] - $t; } for ($n = $rows - 1; $n >= 0; $n--) { $t = 0; for ($m = $n + 1; $m < $rows; $m++) { $t += $A[$n][$m] * $X[$m]; } $X[$n] = ($Y[$n] - $t) / $A[$n][$n]; } //X now contains the solution; return $X; }
$user = new NERDZ\Core\User(); $vals = []; $cache = 'nerdz_stats' . Config\SITE_HOST; if (!($ret = Utils::apc_get($cache))) { $ret = Utils::apc_set($cache, function () use($cache) { function createArray(&$ret, $query, $position) { if (!($o = Db::query($query, Db::FETCH_OBJ))) { $ret[$position] = -1; } else { $ret[$position] = $o->cc; } } $queries = [0 => 'SELECT COUNT(counter) AS cc FROM users', 1 => 'SELECT COUNT(hpid) AS cc FROM posts', 2 => 'SELECT COUNT(hcid) AS cc FROM comments', 3 => 'SELECT COUNT(counter) AS cc FROM groups', 4 => 'SELECT COUNT(hpid) AS cc FROM groups_posts', 5 => 'SELECT COUNT(hcid) AS cc FROM groups_comments', 6 => 'SELECT COUNT(counter) AS cc FROM users WHERE last > (NOW() - INTERVAL \'4 MINUTES\') AND viewonline IS TRUE', 7 => 'SELECT COUNT(counter) AS cc FROM users WHERE last > (NOW() - INTERVAL \'4 MINUTES\') AND viewonline IS FALSE', 8 => 'SELECT COUNT(remote_addr) AS cc FROM guests WHERE last > (NOW() - INTERVAL \'4 MINUTES\')']; foreach ($queries as $position => $query) { createArray($ret, $query, $position); } if (!($bots = Utils::apc_get($cache . 'bots'))) { $bots = Utils::apc_set($cache . 'bots', function () { $txt = file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/data/bots.json'); return json_decode(preg_replace('#(/\\*([^*]|[\\r\\n]|(\\*+([^*/]|[\\r\\n])))*\\*+/)|([\\s\\t](//).*)#', '', $txt), true); }, 86400); } $ret[9] = 0; $ret[10] = []; if ($uas = Db::query('SELECT http_user_agent FROM guests WHERE last > (NOW() - INTERVAL \'4 MINUTES\')', DB::FETCH_OBJ, true)) { foreach ($uas as $ua) { foreach ($bots as $bot) { if (preg_match('#' . $bot['regex'] . '#', $ua->http_user_agent)) { $ret[10][$ret[9]]['name_n'] = $bot['name']; ++$ret[9];
<?php require_once "./libs/Parsedown.php"; require_once "./php/functions.php"; $Parsedown = new Parsedown(); $readme = file_get_contents("README.md"); include "menu.php"; ?> <div id="content"> <?php $content = $_GET["content"]; $getFile = $_GET["file"]; $path = "./content/" . $content . "/"; $files = createArray($path); usort($files, function ($a, $b) { return $a['date'] < $b['date'] ? -1 : 1; }); echo "<div id=\"texts\">"; if (!isset($content)) { echo $Parsedown->text($readme); } ?> <?php echo "<h1>" . $content . "</h1>"; if (!empty($files) || isset($content)) { foreach ($files as $item) { //echo "<h3>".$item["name"]."</h3>"; // Markdown