3 / 3 / 0
Регистрация: 19.12.2015
Сообщений: 179

Создать поисковую форму и скрипт ее обработки, возвращающий ссылки на страницы рабочего каталога студента

23.12.2015, 17:34. Показов 1656. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать поисковую форму и скрипт ее обработки, возвращающий ссылки на страницы рабочего каталога студента, содержащие заданное слово:
1. В заголовке документа (title).
2. В теле документа.

я не понял,правильно или нет работает мой скрипт, форма и скрипт:

форма forma.html
HTML5
1
2
3
4
5
6
7
<form enctype="multipart/form-data" action="sd.php" method="get">
<b>Поиск:</b><br/>
<input type="text" name="search" size="40"  maxlength="160" /> <br/>
Искать только в заголовке<input type="radio" value ="1" name="tit" /><br/>
Искать во всем файле<input type="radio" value ="2" name="tit" />
<input type="submit" value="Найти!" />
</form>

скрипт sd.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
$sPath = '.'; 
$dDir  = opendir($sPath);
$search=$_GET['search'];   // открываем директорию, $dDir - дескриптор 
$tit=$_GET['tit'];
while ($sFileName=readdir($dDir))
{ 
if ($sFileName!='.' && $sFileName!='..') 
{
//$h = fopen($sFileName,'r');
$arrfile = file($sFileName);
if ($search != '')
foreach($arrfile as $di)
{ 
if ($tit==1 )
if(strpos($di,$search)==true)
    if(strpos($di,'<title>')==true) 
    if(strpos($di,'</title>')==true)
        {
        echo "<h1><li><a href= $sFileName>$sFileName</a></li></h1><br>", htmlspecialchars($di),"<br>";
        break;
        }
        
        
        if ($tit==2 )
        
        if(strpos($di,$search)==true)          
        {echo "<h1><li><a href= $sFileName>$sFileName</a></li></h1><br>", htmlspecialchars($di),"<br>";}
}
}
}
closedir ($dDir);
?>
Скрипт и форма для загрузки файла:
HTML5
1
2
3
<form action="upl.php" method="post" enctype="multipart/form-data">
<input type="file" name="uploadfile">
<input type=submit value=Загрузить></form>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
// Каталог, в который мы будем принимать файл:
$uploaddir = 'D:/111/';
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
 
// Копируем файл из каталога для временного хранения файлов:
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $uploadfile))
{
echo "<h3>Файл успешно загружен на сервер</h3>";
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }
 
// Выводим информацию о загруженном файле:
echo "<h3>Информация о загруженном на сервер файле: </h3>";
echo "<p><b>Оригинальное имя загруженного файла: ".$_FILES['uploadfile']['name']."</b></p>";
echo "<p><b>Размер загруженного файла в байтах: ".$_FILES['uploadfile']['size']."</b></p>";
echo "<p><b>Временное имя файла: ".$_FILES['uploadfile']['tmp_name']."</b></p>";
?>
HTML5
1
<br><a href="form.html">назад</a>
файл .htaccess с ограничением на размер загрузки файла до 4Мб:

php_value upload_max_filesize 4M
php_value post_max_size 4M

После того как файл был загружен, он должен отобразиться в браузере и затем поиск:
1. В заголовке документа (title).
2. В теле документа.
Миниатюры
Создать поисковую форму и скрипт ее обработки, возвращающий ссылки на страницы рабочего каталога студента  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.12.2015, 17:34
Ответы с готовыми решениями:

Передача ссылки с одной страницы на другую в форму связи
Ооокей ребята, привет и скажу сразу, я дуб дубом в веб-программировании. (Не спрашивайте, зачем я здесь, я и сам не знаю). У меня есть блог...

Создать программу обработки файла типа запись "Успеваемость студента"
Я тут недавно начал разбираться с с++... В принципе многое понял, научился, нашел интересное задание: Создать программу обработки файла...

Создать форму и процедуру обработки массива по заданному варианту
Пожалуйста помогите. Проблема не только с задачей, но и с выводом выводом. Создать форму и процедуру обработки массива по заданному...

7
В поисках себя
 Аватар для Glart
115 / 89 / 34
Регистрация: 12.11.2015
Сообщений: 529
23.12.2015, 17:41
PHP
1
2
include($uploadfile);
//Тут код формы
0
3 / 3 / 0
Регистрация: 19.12.2015
Сообщений: 179
23.12.2015, 17:49  [ТС]
А зачем так делать? я не всё сейчас понял доконца
и куда именно, в upl.php ?
0
В поисках себя
 Аватар для Glart
115 / 89 / 34
Регистрация: 12.11.2015
Сообщений: 529
23.12.2015, 18:03
Цитата Сообщение от Рэм Посмотреть сообщение
После того как файл был загружен, он должен отобразиться в браузере
PHP
1
include($uploadfile);
0
3 / 3 / 0
Регистрация: 19.12.2015
Сообщений: 179
23.12.2015, 18:04  [ТС]
Переписал,но при поиске слова выдает пустую страницу браузера

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
include("forma.html");
//Тут код формы
 
 
// Каталог, в который мы будем принимать файл:
$uploaddir = 'D:/111/';
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
 
// Копируем файл из каталога для временного хранения файлов:
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $uploadfile))
{
echo "<h3>Файл успешно загружен на сервер</h3>";
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }
 
// Выводим информацию о загруженном файле:
echo "<h3>Информация о загруженном на сервер файле: </h3>";
echo "<p><b>Оригинальное имя загруженного файла: ".$_FILES['uploadfile']['name']."</b></p>";
echo "<p><b>Размер загруженного файла в байтах: ".$_FILES['uploadfile']['size']."</b></p>";
echo "<p><b>Временное имя файла: ".$_FILES['uploadfile']['tmp_name']."</b></p>";
?>
HTML5
1
<br><a href="form.html">назад</a>
0
В поисках себя
 Аватар для Glart
115 / 89 / 34
Регистрация: 12.11.2015
Сообщений: 529
23.12.2015, 18:05
Цитата Сообщение от Рэм Посмотреть сообщение
Переписал,но при поиске слова выдает пустую страницу браузера
Я про поиск вам ничего не говорил.
0
3 / 3 / 0
Регистрация: 19.12.2015
Сообщений: 179
23.12.2015, 18:08  [ТС]
но ведь должен быть поиск(по заданию)
0
В поисках себя
 Аватар для Glart
115 / 89 / 34
Регистрация: 12.11.2015
Сообщений: 529
23.12.2015, 18:10
Цитата Сообщение от Рэм Посмотреть сообщение
но ведь должен быть поиск(по заданию)
У вас в задании 2 вопроса:
1. Как отобразить файл на странице после его загрузки на сервер.
2. Как сделать поиск блабла бла...

Я ответил на 1й. На второй не могу ответить, потому что:
1. Я не совсем понял что нужно и как это должно работать в связке с первым пунктом.
2. Меня бесит когда код не выделен ББ кодами форума и его сложно читать.
3. Меня бесит, когда люди пришли за ответами, но не могут правильно сформулировать вопрос или задачу.

Поэтому я ответил только на тот вопрос, какой понял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.12.2015, 18:10
Помогаю со студенческими работами здесь

Как передать заголовок страницы (сайта) в скрипт, для подстановки в форму
Всем добра. Подскажите, как передать заголовок страницы сайта в скрипт, для подстановки в форму. Смыслю в этом НИКАК, второй день бьюсь,...

Дублируются при добавление элементов на одну страницу каталога на все страницы каталога
Здравствуйте. Хотелось бы узнать возможно ли добавить элементы только для одной страницы? Если у меня есть каталог товаров созданный в...

скрипт, для рекурсивного обхода заданного каталога (полный путь+имя файла/каталога, размер, дата создания)
Только начинаю работать с Ruby. Работа с файловой системой. Вот нужен такой вот скрипт написать, не совсем понимаю с чего бы начать. ...

Добавить поисковую фразу в форму на сайте
На сайте есть форма с некоторыми полями. Имя, телефон и т.п. Заполненные формы приходят на почту. Подскажите как сделать так,...

Как в поисковую форму вставить Font Awesome?
Здравствуйте, вопрос такой: есть кнопка в форме поиска по сайту. Нужно в нее поставить иконку Font Awesome вместо картинки. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru