1.01.2016 / 08:59 | |
bek1996 Пользователь Сейчас: Offline
Имя: Бек Регистрация: 14.08.2011
| Jahak, А вот например, типо форумы или гостевая это тоже скрипт? Или это тоже через php делается?
|
1.01.2016 / 09:13 | |
Jahak Пользователь Сейчас: Offline
Имя: Константин Регистрация: 16.01.2012
| bek1996, Это тоже нужно писать самому на php или использовать готовые скрипты форума или гостевой
|
1.01.2016 / 11:00 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| bek1996, в пыхе есть куча функций и ты сможешь применить их как угодно - круто! не так ли?
|
1.01.2016 / 12:42 | |
bek1996 Пользователь Сейчас: Offline
Имя: Бек Регистрация: 14.08.2011
| kingdosya, О спасибо.
|
1.01.2016 / 12:45 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| bek1996, Не пойму, что за вопрос: пхп или скрипт? На языке программирования php ты пишешь php-скрипты. Не плутай сам себя. Что ты имел ввиду по словом "скрипт" ? Яваскрипт?
|
1.01.2016 / 13:09 | |
Jahak Пользователь Сейчас: Offline
Имя: Константин Регистрация: 16.01.2012
| bek1996, вот пример супер простого поиска на : Открыть спойлер Закрыть спойлер <?php
$get = filter_input_array(INPUT_GET, ['t' => FILTER_SANITIZE_STRING, 'q' => FILTER_SANITIZE_STRING]);
?>
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Поиск на PHP by Jahak</title>
</head>
<body>
<form action="?">
<label><b>Текст:</b> <input type="text" name="t" value="<?= ($get['t'] ? $get['t'] : '') ?>"></label>*<br>
<label><b>Поиск:</b> <input type="text" name="q" value="<?= ($get['q'] ? $get['q'] : '') ?>"></label>*<br>
<input type="reset"> <input type="submit">
</form>
<?php
if (null !== $get)
{
if (!empty($get['t']) && !empty($get['q']))
{
if (($count = substr_count($get['t'], $get['q'])) >= 1)
{
echo 'По запросу <b>' . $get['q'] . '</b> в тексте <b>' . $get['t'] . '</b> найдено ' . $count . ' совпадений.<br>';
echo 'Example: ' . implode(array_map(function($t) use ($get) {
return ($t === $get['q']) ? '<span style="background: #039b80; padding: 2px; border-radius: 3px; color: #fff;">' . $t . '</span>' : $t;
}, str_split($get['t'], strlen($get['q']))));
}
else
{
echo 'По запросу <b>' . $get['q'] . '</b> в тексте <b>' . $get['t'] . '</b> ничего не найдено.';
}
}
else
{
echo 'Не заполнены обязательные поля.';
}
}
?>
</body>
</html>
Изменено Jahak (1.01 / 13:13) (всего 1 раз)
Прикрепленные файлы: search.png (4.5 кб.) Скачано 127 раз |
1.01.2016 / 13:15 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| Чуваки, такое ощущение что вы сайты на пхп не делали. Что вы человеку за советы дайете? Поиск по сайту что сводится на поиску в тексте??? Нет конечно, это sql-запрос к бд. Не давайте советы, если не имеете опыта. Кингдося, ты прям гуру пхп, гозпади |
1.01.2016 / 13:23 | |
Jahak Пользователь Сейчас: Offline
Имя: Константин Регистрация: 16.01.2012
| Dinisimys, шутишь? Я знаю, что такое поиск и он не ограничивается только поиском в бд! Иногда требуется поиск в файлах и в тексте. Вот я и дал поиск в тексте. Хочешь поговорить об этом? |
1.01.2016 / 13:31 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| Jahak, И часто ты пользуешся поиском в файле(что очень странно, кто делает файлы для хранения данных, ну ладно) реализуя поиск по сайту? И почему ничего не сказали о БД, если это самый распрастраненый способ хранения данных, а начали с такой старомодной темы о поиске в файлах?
|
1.01.2016 / 13:35 | |
Jahak Пользователь Сейчас: Offline
Имя: Константин Регистрация: 16.01.2012
| Dinisimys, нет не часто (не обязательно делать файлы для хранения данных, например такой вид может пригодиться для файл. менеджера, правда такой поис будет медленным, очень). Не спорю поиск в БД используется чаще.
|