Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- [Задание с jquery] -->
- <tr>
- <td><span class="red">Петр</span> Иванов <span class="red">25 лет</span> </td>
- <td><button id="find">Вывести имя</button><input type="text"/></td>
- </tr>
- <tr>
- <td>Имя:</td>
- <td><input type="text"/><input type="checkbox"/></td>
- </tr>
- <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
- <script>
- jQuery(function($) {
- $("#find").click(function() {
- $('input:text:eq(1)').val(function() {
- return $('span.red:eq(0)').text();
- });
- });
- });
- </script>
- <?php
- // [PHP, 1.3]
- // вычисляем простое число
- $max_number = 1000;
- for ($i=2; $i<= $max_number; $i++) {
- $failed = false;
- // проверяем делится ли на 2 без остатка и это не 2, если да значит составное
- $fmod = fmod($i, 2);
- if ($i != 2 && $fmod == 0) {
- $failed = true;
- }
- // получаем квадратный корень числа округленный в большую сторону
- $sqrt = ceil(sqrt($i));
- // проверяем делится ли на числа от 2 до $sqrt
- for ($j=2;$j<=$sqrt;$j++) {
- if ($failed) continue;
- // если да, значит это составное число
- $fmod = fmod($i, $j);
- if ($fmod == 0) {
- $failed = true;
- }
- }
- if (!$failed) {
- echo $i . ' ';
- }
- }
- ?>
- <?php
- // [PHP, 1.2]
- // вычисляем факториал числа
- $n = 11;
- $n = (int) $n;
- $factorial = 1;
- for ($i=$n; $i>0; $i--) {
- $factorial *= $i;
- }
- if ($n < 0) {
- echo 'число должно быть натуральным >= 0';
- } else {
- echo $n .'! = ' . number_format($factorial, 0, '.', ' ');
- }
- ?>
- <?php
- // [PHP, 1.1]
- $upload_dir = 'uploads';
- // обработка POST запроса
- if ($_SERVER['REQUEST_METHOD'] == 'POST') {
- // Допустимые расширения файлов
- $allowed_exts = explode(' ', 'txt html doc csv xls rar zip jpg png');
- if (is_array($_FILES['file'])
- && !$_FILES['file']['error']
- && in_array(pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION), $allowed_exts)
- )
- {
- $fileName = pathinfo($_FILES['file']['name'], PATHINFO_BASENAME);
- if (!file_exists($upload_dir . "/" . $fileName)) {
- if (move_uploaded_file($_FILES['file']['tmp_name'], $upload_dir . "/" . $fileName )) {
- die(header('Location: ' . $_SERVER['PHP_SELF'] . '?m=success&filename=' . urlencode(base64_encode($fileName)) ));
- }
- die(header('Location: ' . $_SERVER['PHP_SELF'] . '?m=failed_upload'));
- } else {
- die(header('Location: ' . $_SERVER['PHP_SELF'] . '?m=failed_exist'));
- }
- }
- die(header('Location: ' . $_SERVER['PHP_SELF'] . '?m=failed_ext'));
- }
- // Обработка сообщения о загрузке и ошибках
- $mess = $error = null;
- switch ($_GET['m']) {
- case 'success':
- $mess = 'Fil successfully uploaded';
- if (isset($_GET['filename'])) {
- $fileName = htmlspecialchars(basename(base64_decode($_GET['filename'])));
- if ($fileName) {
- $mess .= ', <a href="'.$upload_dir.'/'. $fileName.'">link</a>';
- }
- }
- break;
- case 'failed_upload': $error = 'Failed to upload in folder'; break;
- case 'failed_exist': $error = 'File already exists'; break;
- case 'failed_ext': $error = 'Not alow this file extension'; break;
- }
- ?>
- <h2>Upload file on server</h2>
- <? if ($mess): ?>
- <b style="color:blue"><?=$mess?></b>
- <? endif; ?>
- <? if ($error): ?>
- <b style="color:red"><?=$error?></b>
- <? endif; ?>
- <form method="POST" enctype="multipart/form-data">
- <input type="file" name="file" />
- <input type="submit" />
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement