Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - Vas

Страницы: [1]
1
PHP / Проблема с функцией strip_tags
« : 24 Августа 2004, 23:39:01 »
Нужно удалять php и html из полученных от пользователей текстов, кроме тех что разрешены. Использую следующую функцию:
$description=strip_tags($description,\'<b>\'); 
 Все удаляет, как надо, но возникла проблема.
В тексте присутствуют кавычки "". Не в виде кода (")
А просто...
И вот эта функция заменяет кавычки (") на  (\\").

А я никак не могу избавится от этого обратного слэша.
replace\'сы работать с ним не хотят...

Можно ли обойти эту проблему.

P.S. Можно конечно зарание заменять кавычки на код, но не хочется, потому что вдруг кавычки будут в параметрах..

2
PHP / Нужен хитрый Mysql запрос.
« : 22 Августа 2004, 21:05:23 »
Можно ли написать такой MySQL запрос, чтобы "seleсtнулись" только те и только те строки у которых значения определенного столбца различны.

Не важно какие. Главное разные.

Нужно для того чтобы вывести список всех имеющихся групп статей (т.е. некоторые статьи относятся к одной теме, и её нужно вывести).

3
PHP / Правильный вывод результатов поиска
« : 19 Августа 2004, 00:15:49 »
Яndex и в принципе все посковые системы выводят результаты поиска примерно следующим образом:

PHP по-русски: PHP.SPB.RU
PHPClub.Net | PHP форумы | [/B]PHP[/B] в деталях | FAQ | PHP.SPB.RU
Чтобы узнать о ценах, программе и других подробностях курсов по PHP, напишите на dima@php.spb.ru о своих планах изучения PHP/MySQL и координаты.

php.spb.ru/index.html (22 КБ) 30.04.2003 — строгое соответствие

Т.е. робот находит совпадения в тексте... И выводит предложение в котором встречается данное слово.
Как с помощью PHP можно сделать тоже самое. Именно вот так или хотя бы чтобы от совпавшего лова отступить в право в лево заданное кол-во символов:
...рамме и других подробностях курсов по PHP, напишите на dima@php.spb.ru о своих пл...
:rolleyes:

4
Как реализовать сортировку по релевантности результатов поиска по базе данных (Mysql). Так чтобы результаты были расположены в порядке убывания по количеству слов, которые ввел пользователь. :confused:
Значит мы получили результаты (строки полученные mysql-fetch_array) в виде массива, также мы знаем сколько слов совпало с запросом юзера.
 Была мысль что просто создать массив где ключем быдет кол-во совпавших слов, на телом уже отформатированная строка в принципе готовая к выводу на экран. Потом мы сортируем массив по ключам и выводим элементы... Потом выяснилось что если найдено две строки с одинаковым колвом слов, то элементы будут иметь одинаковые ключи, т.е. РНР обзовет первый такой результат, а последующие не станет. И вообще если у нас есть ключи скажем 1, 2 и далее 5, 6 (3 и 4 нету) то будут отсортированы только первые два, а 5,6 не будут. Значит такой вариант отпадает...
И в тоже время без массива както вроде и не обойтись...
Есть у кого-нибудь мысли на этот счет? Может гдето есть статья на этот счет (хотя я обласил весь РУнет и ничего не нашел) ? Скрипт где реализована такая сортировка? И вообще что я делал неправильно?
P.S. Немного сбивчиво, но в целом надеюсь понятно... :(

Страницы: [1]