Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
3 / 3 / 0
Регистрация: 19.12.2015
Сообщений: 179

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

23.12.2015, 17:34. Показов 1633. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru